ASF File creation
От: superman  
Дата: 07.01.05 10:00
Оценка:
Доброе время суток. Сролкнулся со следующей пороблемой. С помощью MS format SDK пытаюсь создать "с нуля" профайл, для АСФ-файла. создаю пустой профайл, добавляю в него Стримы (запрашиваю интерфейс IWMStreamConfig, и инициализирую его с помощью структуры WM_MEDIA_TYPE).. но при попытке установить созданый порофайл через интерфейс IWMWriter получаю ошибку NS_E_INVALIDPROFILE. Кто нибудь работал с этим format SDK? В чом причина? что не так?
Re: ASF File creation
От: Денис Майдыковский Россия http://www.maydyk.com
Дата: 10.01.05 07:58
Оценка:
Здравствуйте, superman, Вы писали:

S>Доброе время суток. Сролкнулся со следующей пороблемой. С помощью MS format SDK пытаюсь создать "с нуля" профайл, для АСФ-файла. создаю пустой профайл, добавляю в него Стримы (запрашиваю интерфейс IWMStreamConfig, и инициализирую его с помощью структуры WM_MEDIA_TYPE).. но при попытке установить созданый порофайл через интерфейс IWMWriter получаю ошибку NS_E_INVALIDPROFILE. Кто нибудь работал с этим format SDK? В чом причина? что не так?


Инфы конечно мало, просто профайл надо создавать аккуратно. Для проверки возьми пример "GenProfile", создай профайл и загрузи в свою программу. Если заработает, то ищи отличия в своём и "эталонном" профайле. А если нет, то ошибка в другом месте.
Re[2]: ASF File creation
От: superman  
Дата: 19.01.05 16:59
Оценка:
Здравствуйте. Денис Майдыковский, писал:

ДМ>Для проверки возьми пример "GenProfile", создай профайл и загрузи в свою программу. Если заработает, то ищи отличия в своём и "эталонном" профайле. А если нет, то ошибка в другом месте.


Благодарю за совет, помогло, решил свою проблему и столкнулся со следующей: тепрь Profile создаёться и коректно устанавливаетья, данные просле инициализации Writer"а обрабатываютьс, но при этом происходит жуткая утечка памяти, Bounds Checker утверждает, что "всё в порядке", при чом утечки не происходит при использовании кодека Windows Media Video 7.. в остальных случаях память таки теряеться... занакома ли эта проблема и как с ней бороться?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.