Пара технических вопросов по ogg (Vorbis).

1. Сделал свой сплиттер для ogg. Как заставить "Vorbis Decode Filter" (05A1D945-A794-44EF-B41A-2F851A117155) “цепляться” за него? У меня на выходном пине всегда правильный медиатип, но кодек не всегда "соглашается" на него. Заметил, что если играться с настройками ffdshow, то при каких-то определенных играться будет, при других - нет. Но причем здесь ffdshow?
2. По какому принципу можно "склеить" 2 vorbis файла в ogg контейнере? Файлы имеют одинаковые параметры(каналы, битрейт и пр.) что еще нужно, кроме как прибавить в каждом пакете второго файла GRANULE_POS последнего пакета из первого, и выризать данные о потоке второго файла? И можно ли не вырезать эту информацию, но что бы все основные плееры играли корректно, и что для этого нужно?
2. По какому принципу можно "склеить" 2 vorbis файла в ogg контейнере? Файлы имеют одинаковые параметры(каналы, битрейт и пр.) что еще нужно, кроме как прибавить в каждом пакете второго файла GRANULE_POS последнего пакета из первого, и выризать данные о потоке второго файла? И можно ли не вырезать эту информацию, но что бы все основные плееры играли корректно, и что для этого нужно?