Доброе время суток. Сролкнулся со следующей пороблемой. С помощью MS format SDK пытаюсь создать "с нуля" профайл, для АСФ-файла. создаю пустой профайл, добавляю в него Стримы (запрашиваю интерфейс IWMStreamConfig, и инициализирую его с помощью структуры WM_MEDIA_TYPE).. но при попытке установить созданый порофайл через интерфейс IWMWriter получаю ошибку NS_E_INVALIDPROFILE. Кто нибудь работал с этим format SDK? В чом причина? что не так?
Здравствуйте, superman, Вы писали:
S>Доброе время суток. Сролкнулся со следующей пороблемой. С помощью MS format SDK пытаюсь создать "с нуля" профайл, для АСФ-файла. создаю пустой профайл, добавляю в него Стримы (запрашиваю интерфейс IWMStreamConfig, и инициализирую его с помощью структуры WM_MEDIA_TYPE).. но при попытке установить созданый порофайл через интерфейс IWMWriter получаю ошибку NS_E_INVALIDPROFILE. Кто нибудь работал с этим format SDK? В чом причина? что не так?
Инфы конечно мало, просто профайл надо создавать аккуратно. Для проверки возьми пример "GenProfile", создай профайл и загрузи в свою программу. Если заработает, то ищи отличия в своём и "эталонном" профайле. А если нет, то ошибка в другом месте.
Здравствуйте. Денис Майдыковский, писал:
ДМ>Для проверки возьми пример "GenProfile", создай профайл и загрузи в свою программу. Если заработает, то ищи отличия в своём и "эталонном" профайле. А если нет, то ошибка в другом месте.
Благодарю за совет, помогло, решил свою проблему и столкнулся со следующей: тепрь Profile создаёться и коректно устанавливаетья, данные просле инициализации Writer"а обрабатываютьс, но при этом происходит жуткая утечка памяти, Bounds Checker утверждает, что "всё в порядке", при чом утечки не происходит при использовании кодека Windows Media Video 7.. в остальных случаях память таки теряеться... занакома ли эта проблема и как с ней бороться?