Разработка ПО для работы с DVB картой
- eternity
- Зарегистрированный Пользователь
- Сообщения: 10
- Зарегистрирован: 03 апр 2020, 15:38
- 4
- Ресивер: Tbs 6983
- Благодарил (а): 1 раз
- Контактная информация:
Разработка ПО для работы с DVB картой
Доброго дня, всех с праздниками. Можете скинуть ссылку, где можно посмотреть список устройств, которые поддерживает StreamReader.dll ? Буду очень благодарен
- tempo
- DX-er
- Сообщения: 96
- Зарегистрирован: 05 май 2015, 09:37
- 8
- Благодарил (а): 173 раза
- Поблагодарили: 129 раз
- Контактная информация:
Разработка ПО для работы с DVB картой
Список карт есть в Вики:
https://sourceforge.net/p/crazyscan/wiki/
https://sourceforge.net/p/crazyscan/wiki/
feedhunter Valet on Satelliweb
- CrazyCat
- Зарегистрированный Пользователь
- Сообщения: 255
- Зарегистрирован: 26 фев 2015, 19:20
- 9
- Ресивер: Openbox X800, SatIntegral T820, GI 8120 Lite, SatIntegral S1311
- Антенна(ы): Strong 0.95m + Powertech DG240 motor, CA-902 0.95m 4w+5e+9e+13e Ku Universal, CA-600 36e Ku Circular
- Благодарил (а): 36 раз
- Поблагодарили: 216 раз
- Возраст: 45
- Контактная информация:
Разработка ПО для работы с DVB картой
Это информация о поддержке расширенных функций необходимых для функционирования CrazyScan. А так в теории базовые функции доступны для всех устройств с BDA драйверами.
- stephan94
- DX-er
- Сообщения: 948
- Зарегистрирован: 24 май 2015, 12:23
- 8
- Ресивер: Mio4K
- Благодарил (а): 806 раз
- Поблагодарили: 1016 раз
- Контактная информация:
Разработка ПО для работы с DVB картой
Hello ,
I just made a blindscan on 7 ° west which is very hard for me.
On certain transponders which are very limited in reception StreamReader gives a value of -10dB
which of course cannot be real.
This gives a surprising design with the program that uses streamreader.
Is there a possibility to modify this -10?
Have a good day
Привет ,
Я только что сделал слепое сканирование на 7 ° к западу, что очень тяжело для меня.
На некоторых приемоответчиках, которые очень ограничены в приеме, StreamReader дает значение -10dB
что, конечно, не может быть реальным.
Это дает удивительный дизайн с программой, которая использует streamreader.
Есть ли возможность изменить это -10?
Хорошего дня
I just made a blindscan on 7 ° west which is very hard for me.
On certain transponders which are very limited in reception StreamReader gives a value of -10dB
which of course cannot be real.
This gives a surprising design with the program that uses streamreader.
Is there a possibility to modify this -10?
Have a good day
Привет ,
Я только что сделал слепое сканирование на 7 ° к западу, что очень тяжело для меня.
На некоторых приемоответчиках, которые очень ограничены в приеме, StreamReader дает значение -10dB
что, конечно, не может быть реальным.
Это дает удивительный дизайн с программой, которая использует streamreader.
Есть ли возможность изменить это -10?
Хорошего дня
TBS6983 Professional DVB-S2 Dual Tuner PCIe Card - Edision Mio4K- Ulan4K HD - GTCombo 4K - Openbox SX3 MiniHD - Ch Master 1,80 - LNB IBU - LNB C band Samtech 17K
- eternity
- Зарегистрированный Пользователь
- Сообщения: 10
- Зарегистрирован: 03 апр 2020, 15:38
- 4
- Ресивер: Tbs 6983
- Благодарил (а): 1 раз
- Контактная информация:
Разработка ПО для работы с DVB картой
Доброго времени суток. Вопрос по большей части к разработчикам. Использую функцию SetBBFilter() для регистрации BBframe кадров. В заголовочном файле есть определение define BLK_SIZE 4096. Получается - это максимальный размер буфера для записи? Что произойдет, если BBframe кадр будет иметь длину большую, чем 4096 байт?
- CrazyCat
- Зарегистрированный Пользователь
- Сообщения: 255
- Зарегистрирован: 26 фев 2015, 19:20
- 9
- Ресивер: Openbox X800, SatIntegral T820, GI 8120 Lite, SatIntegral S1311
- Антенна(ы): Strong 0.95m + Powertech DG240 motor, CA-902 0.95m 4w+5e+9e+13e Ku Universal, CA-600 36e Ku Circular
- Благодарил (а): 36 раз
- Поблагодарили: 216 раз
- Возраст: 45
- Контактная информация:
Разработка ПО для работы с DVB картой
Там же комментарий полный от создателя оригинального Streamreader API. К SetBBFilter() это не имеет никакого отношения. Да и у меня не реализован этот режим в SetFilter(), тоесть выплевывает каждый TS-пакет или полный data sample от жрайвера если демукс отключен в конфиге.
Код: Выделить всё
// Create a filter for a PID-Stream. The given Callback-function is called when new data has arrived.
// Parameters: pid: create the filter for this pid
#define MPID 8192 // Fake PID for full TS
// lpFunc: the address of your callback function
// CallBackType: 0x01 = lpFunc points to a function that is declared as fastcall (first 2 params. are passed in registers)
// 0x02 = lpFunc points to a function that is declared as stdcall (params. via stack)
// 0x04 = lpFunc points to a function that is declared as cdecl
// >>>> USE THIS PARAMETER WITH CAUTION ! If your function and this value doesn't match it could cause Bluescreens...<<<<
// size: how big the data packets passed to the callback function should be
// 1: this is the smallest unit. It returns every single TS-Packet
// 2: this returns blocks of 4K Bytes (don't thrust in this value!!! can change...)
#define PKT_SIZE 188 // TS-packet size **crazycat**
#define BLK_SIZE 4096
// lpFilter_num: points to a DWORD that recieves the filter number. This value is used for all operations on this filter i.e. DelFiter
//
// Note: the callback-function must look like this:
//
// void __stdcall YourCallBack(PBYTE Buff, int len) // or __fastcall if you need it
// {
// do your stuff here...;
// }
//
// when this function is called then there are len bytes at Buff
//
// Return value: true = filter & socket successfully set, and lpFunc will be called on data arrival
// false = either filter or socket could not be created
//
// Example: SetFilter(17,&YourCallBack,2,2,&filter_num); the "&" is important, if you don't write it, it'll make you mad!
// Sets a filter for pid 17 using YourCallBack-function which is stdcall and you want 4k-blocks
STREAMREADER_API BOOL SetFilter(WORD pid, PVOID lpFunc, DWORD CallBackType, DWORD size, PDWORD lpFilter_num);
- eternity
- Зарегистрированный Пользователь
- Сообщения: 10
- Зарегистрирован: 03 апр 2020, 15:38
- 4
- Ресивер: Tbs 6983
- Благодарил (а): 1 раз
- Контактная информация:
Разработка ПО для работы с DVB картой
Всем доброго дня. На карте TBS6903-X Dual Tuner PCI-E Card не могу получить корректный GS-поток на выходе. В StreamReader.log красуется строчка "SetBBFilter() not suppoted!". TBS TS Recorder также записывает некорректный поток. Сравнивал с потоком записанным с TBS 6925. Подскажите пожалуйста можно ли с помощью StreamReader.dll на TBS6903-X записать GS поток?
- CrazyCat
- Зарегистрированный Пользователь
- Сообщения: 255
- Зарегистрирован: 26 фев 2015, 19:20
- 9
- Ресивер: Openbox X800, SatIntegral T820, GI 8120 Lite, SatIntegral S1311
- Антенна(ы): Strong 0.95m + Powertech DG240 motor, CA-902 0.95m 4w+5e+9e+13e Ku Universal, CA-600 36e Ku Circular
- Благодарил (а): 36 раз
- Поблагодарили: 216 раз
- Возраст: 45
- Контактная информация:
Разработка ПО для работы с DVB картой
Там фреймовый поток инкапсулирован в TS. Можно вырубить инкапсуляцию (FrameMode=1 в StreamReader.ini) и будет выдавать "фреймовую кашу" как на картах с STV09xx (но функции BBFilter работать не будут)
- eternity
- Зарегистрированный Пользователь
- Сообщения: 10
- Зарегистрирован: 03 апр 2020, 15:38
- 4
- Ресивер: Tbs 6983
- Благодарил (а): 1 раз
- Контактная информация:
Разработка ПО для работы с DVB картой
Здравствуйте. Попробовал в конфиге использовать FrameMode. Получаю качественно разные записи на выходе с 6903x и 6925. Условия/конфиги/ПО одинаковые для обеих карт. Отличаются скорости записи в файловую систему в несколько раз. На 6903x замечаются дублирование и пропуск отдельных кадров. Сталкивался кто-нибудь с такой ситуацией?
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей