Есть ли способ выгрузить файл из FilterGraph
Должен ли FilterGraph использоваться один раз для каждого файла? Если я отображаю какой-то файл в FilterGraph, а затем пытаюсь загрузить другой, он воспроизводит их оба. Так я должен воссоздать FilterGraph для второго файла или есть ли способ выгрузить первый файл?
1 ответ
Я полагаю, вы не проверяете то, что на самом деле имеете в своих графиках, иначе просто не может быть вопросов, подобных заданным. Нет связи между файлами и графиками фильтров. Любой граф фильтра может иметь файлы от нуля до бесконечности, на которые ссылаются содержащиеся фильтры. Использование файла / повторное использование / рендеринг на график неприменимы для фильтрации графиков в первую очередь.
Якобы у вас есть добавление новых фильтров к существующему графу фильтров без удаления ранее добавленных. Проверка топологии графа показала бы это немедленно. Если вы намереваетесь воспроизвести другой файл, вы должны либо перечислить и удалить ранее добавленные фильтры (это "разгрузка", которую вы ищете), а затем начать добавлять новые, или вы просто создаете новый график фильтра из свежих. Последнее имеет больше смысла, если у вас нет особых причин для повторного использования определенных фильтров.