| Предыдущая тема :: Следующая тема |
| Автор |
Сообщение |
Valery Koval Участник
Зарегистрирован: 20.05.2007 Сообщения: 11
|
Добавлено: Вс Май 20, 2007 10:23 pm Заголовок сообщения: Delphi ISampleGrabber.SetCallback ISampleGrabberCB |
|
|
Привет, всем! Кто поможет разобраться чего не работает ISampleGrabberCB ?
Пожалуйста помогите! Хелп!
Все прописую как по доке:
FSampleGrabberCB := TGrabberCallback.Create();
FSampleGrabber.SetCallback(FSampleGrabberCB, 1)
где
TGrabberCallback = class(TObject, ISampleGrabberCB)
function BufferCB(SampleTime: Double; pBuffer: PByte; BufferLen: longint): HResult; stdcall;
function SampleCB(SampleTime: Double; pSample: IMediaSample): HResult; stdcall;
function QueryInterface(const IID: TGUID; out Obj): HRESULT; stdcall;
function _AddRef: Integer; stdcall;
function _Release: Integer; stdcall;
// zpracovani snimku
procedure Frame(Timestamp: double; Buffer: Pointer; Len: longint); virtual;
end;
В плане видео все ОК. Показываеться все нормально. Но колбек-функции не вызываються.!!!! почему !!!!
Может кто стыкался ???
Может у кого есть пример на Делфи или на Си ???
Буду признателен!!!
 |
|
| Вернуться к началу |
|
 |
WondeRu Главвред :)

Зарегистрирован: 30.10.2006 Сообщения: 199 Откуда: Самара
|
Добавлено: Пн Май 21, 2007 9:28 am Заголовок сообщения: |
|
|
| Посмотри исходники DSPack |
|
| Вернуться к началу |
|
 |
Valery Koval Участник
Зарегистрирован: 20.05.2007 Сообщения: 11
|
Добавлено: Пн Май 21, 2007 1:42 pm Заголовок сообщения: |
|
|
Делаю как в DSPack - тоже не фурычит. Собственно DSPack у меня вообще глючит.
Плеер с DSPack еще как-то играет. Но когда кидаю компоненту SampleGrabber и подключаю, то граббер кадров не пашет.
Может кто-то имеет работающий пример грабера на DSPack компонентах ? |
|
| Вернуться к началу |
|
 |
WondeRu Главвред :)

Зарегистрирован: 30.10.2006 Сообщения: 199 Откуда: Самара
|
Добавлено: Пн Май 21, 2007 11:14 pm Заголовок сообщения: |
|
|
| DSPack\Demos\D6-D7\SampleGrabber - этот пример работает? |
|
| Вернуться к началу |
|
 |
aciddrop Новенький
Зарегистрирован: 17.05.2007 Сообщения: 5
|
Добавлено: Вт Май 22, 2007 3:08 am Заголовок сообщения: |
|
|
| Поробуй настроить формат изображения в SampleGrabber'е. |
|
| Вернуться к началу |
|
 |
Valery Koval Участник
Зарегистрирован: 20.05.2007 Сообщения: 11
|
Добавлено: Ср Май 23, 2007 6:03 pm Заголовок сообщения: |
|
|
Здравствуйте, господа программисты!
Столкнулся с дальнейшей загвоздкой, может кто сталкивался и знает, пожалуйста подскажите.
SampleGrabber заработал, НО ПОЧЕМУ-ТО ТОЛЬКО ДЛЯ *.AVI ???
Но мне то нужно именно для файлов MPEG .... !!!
Как заставить его работать для MPEG ??? Самое интересное, что файлы MPEG проигрываються без проблем так же как и AVI, но вот только SampleGrabber не фурычит ... |
|
| Вернуться к началу |
|
 |
Valery Koval Участник
Зарегистрирован: 20.05.2007 Сообщения: 11
|
Добавлено: Вс Май 27, 2007 2:45 pm Заголовок сообщения: Ответ нашел! |
|
|
Спасибо всем за советы, я разобрался, хочу написать чтобы народ в такой же ситуации не парился.
SampleGrabber не работал до тех пор пока я принудительно не добавил фильтр Main Concept MPEG Video Decoder в граф.
Видимо при других декодерах МПЕГ-а (присутсвующих у меня) SampleGrabber не одуплялся ... |
|
| Вернуться к началу |
|
 |
|