Помогите создать свой SOURCE фильтр

 
Начать новую тему   Ответить на тему    Список форумов DirectShow форум -> Общий
Предыдущая тема :: Следующая тема  
Автор Сообщение
АНАТОЛИЙ249
Новенький


Зарегистрирован: 25.04.2007
Сообщения: 9

СообщениеДобавлено: Пн Дек 03, 2007 7:29 pm    Заголовок сообщения: Помогите создать свой SOURCE фильтр Ответить с цитатой

В своей программе получаю данные из 2-буферов

1. Поток видео МPEG2
2. Поток аудио MPEG1

мне эти 2-потока надо отправить на свой фильтр которы бы просто соеденялся бы
1 pin(video) выход-> с ELECARD MPEG-2 DECODER
2 pin(audio) выход-> с ELECARD MPEG-1 DECODER

ну а там понятно дальше как строить идет на рендер и звук.
Что бы можно было бы построить граф.

Помогите уже год мучаюсь а так ни чего не могу зделать.
Пишу на DELPHI-7
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
WondeRu
Главвред :)


Зарегистрирован: 30.10.2006
Сообщения: 188
Откуда: Самара

СообщениеДобавлено: Чт Дек 06, 2007 6:37 pm    Заголовок сообщения: Ответить с цитатой

Посмотри исходники PushSource фильтров из DSPack
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
АНАТОЛИЙ249
Новенький


Зарегистрирован: 25.04.2007
Сообщения: 9

СообщениеДобавлено: Сб Дек 08, 2007 10:12 am    Заголовок сообщения: Ответить с цитатой

Српасибо за ответ,эти исходники есть у меня но в них я ни чего понять не могу может кто поможет,просто пишу программу для DVB карты-спутникого тв, получаю видео и звук в буферы,пишу их в разные файлы все воспроизводиться но вывести их на свою форму не могу. написали что надо написать свой source фильтр и потом его соеденить уже с остальными фильтрами directshow или mpeg2.

вот прцедура в которой получаю данные.


procedure data(Buf: PByteArray; Len: Cardinal; FID: Dword); stdcall;
begin
if fid=1 then filstreamvid.Write(buf[0],len);//запись в видео файл
if fid=2 then filstreamaud.Write(buf[0],len);// запись в аудио файл
end;

Помогите уже замучилься,самое тежолое что когда что то не можешь зделать в течении столько времени.
Может у кого какие наработки есть. Просто я ни когда не писал фильтров. и понять не могу. буду благодарен всем за ответы и помощь.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
АНАТОЛИЙ249
Новенький


Зарегистрирован: 25.04.2007
Сообщения: 9

СообщениеДобавлено: Сб Дек 08, 2007 10:18 am    Заголовок сообщения: Ответить с цитатой

в Sorce фильтре должно быть 2-пина вывода (1-пин видео) (2-пин аудио) как туда свои данные отправить я не знаю. с DLL тоже пока не писал.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Alex1000000
Новенький


Зарегистрирован: 17.12.2007
Сообщения: 4

СообщениеДобавлено: Пн Дек 17, 2007 7:06 pm    Заголовок сообщения: Ответить с цитатой

вот, читай в MSDN:
ms-help://MS.MSDNQTR.v80.en/MS.MSDN.v80/MS.WINCE.v50.en/wcemultimedia5/html/wce50consettingupthebuildenvironment.htm
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов DirectShow форум -> Общий Часовой пояс: GMT + 4
Страница 1 из 1
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2005 phpBB Group
Русская поддержка phpBB


Рейтинг@Mail.ru