[Bugs] - Graph freeze in Zoom Player ("Load External Audio tracks (media mode)" enabled) when opening a media file (LAV/MPC/FFDShow) and an external soundtrack (DC-Bass Source Mod). LAV/MPC/FFDShow Audio Decoder on audioswitcher's 1st input-pin and DC-Bass Source Mod on the 2nd. No freeze the other way around, but doesn't work properly. No problem in MPC-HC, so might be a problem with the (integrated) DC-DSP Filter. Notified by Blight's post. - Poor metadata/tag support. Although according to the source code ("Callbacks" in BassDecoder.pas) 'Title' ought to be shown (IAMMediaContent interface), in reality it's always the file-name or stream-name (SHOUTcast/icecast) that's being shown. - No unicode support metadata/tags. ("Tags 17.zip" in BASS-map might be usefull) - No use of Channelmask with multichannel audio (WAVEFORMATEXTENSIBLE). dwChannelMask will always be 0 ("function TBassSourceStream.GetMediaType()" in BassFilter.pas). usefull links: http://msdn.microsoft.com/en-us/library/windows/hardware/ff538802%28v=vs.85%29.aspx http://msdn.microsoft.com/en-us/library/windows/hardware/ff537083%28v=vs.85%29.aspx http://www.un4seen.com/forum/?topic=10900.msg76052#msg76052 https://code.google.com/p/lavfilters/source/browse/decoder/LAVAudio/LAVAudio.cpp (zoek op: get_channel_mask) https://code.google.com/p/lavfilters/source/browse/decoder/LAVAudio/Media.cpp (zoek op: get_channel_mask) - Remove registry keys upon uninstall (code not complete yet -> if HKEY_CURRENT_USER\SOFTWARE\DSP-worx\ is empty, remove too). (see "function DllUnregisterServer: HResult;" in BassFilter.pas) [Wishes/Ideas] - Delphi, Delphi to C++, or C++ from scratch? Pros, cons? - LAV Filters' idea: - Bass Source Filter --> Audio Renderer(for audio files). - LAV Splitter Source --> LAV Video Decoder --> Video Renderer(for video files). \-> Bass Audio Decoder --> Audio Renderer A separate audio decoder to let BASS do the decoding of movie soundtracks (AVI,MPG,MP4,MKV,etc) If that would include AC3 (bass_ac3.dll) and DTS (only with bass_dshow.dll?) (your typical movie soundtracks), can BASS do things like "Dynamic Range Compression", "Volume Normalization", Bitstreaming (S/PDIF,HDMI), Audio Delay, Channel Mixer (up- and downmix)? - Apply realtime Avisynth scripts, just like in FFDShow's Video Decoder, but then to manipulate the audio. Or can everything that Avisynth is capable of be done with BASS (FX)?? - (Embedded) cue-sheet support, display covert-art. usefull links: https://code.google.com/p/lavfilters/source/browse/#git/common/DSUtilLite https://code.google.com/p/lavfilters/source/browse/common/DSUtilLite/CueSheet.cpp https://code.google.com/p/lavfilters/source/browse/#git/demuxer/Demuxers https://code.google.com/p/lavfilters/source/browse/demuxer/Demuxers/LAVFDemuxer.cpp http://svnlog.mpc-next.ru/listing.php?repname=MPC-BE+Team&path=/trunk/src/DSUtil/ http://svnlog.mpc-next.ru/filedetails.php?repname=MPC-BE+Team&path=/trunk/src/DSUtil/CUE.cpp http://svnlog.mpc-next.ru/filedetails.php?repname=MPC-BE+Team&path=/trunk/src/filters/parser/AudioSplitter/AudioSplitter.cpp - Clean-out Settings-tab Properties-page and add the ability to select output bit depth (only 16bit output atm). - Find out shortcut-command for Properties-page. - Properties-page: Formats-tab to switch audio formats on and off. - Parse mod-files (multiple songs in umx-files). - Store extradata to connect with MPC- and LAV-filters.