Разработка ПО для работы с DVB картой

Программное обеспечение и программы для работы с DVB картами
Аватара пользователя
eternity
Зарегистрированный Пользователь
Зарегистрированный Пользователь
Сообщения: 10
Зарегистрирован: 03 апр 2020, 15:38
4
Ресивер: Tbs 6983
Благодарил (а): 1 раз
Контактная информация:

Разработка ПО для работы с DVB картой

Непрочитанное сообщение eternity »

Доброго дня, всех с праздниками. Можете скинуть ссылку, где можно посмотреть список устройств, которые поддерживает StreamReader.dll ? Буду очень благодарен
Аватара пользователя
tempo
DX-er
DX-er
Сообщения: 96
Зарегистрирован: 05 май 2015, 09:37
8
Благодарил (а): 173 раза
Поблагодарили: 129 раз
Контактная информация:

Разработка ПО для работы с DVB картой

Непрочитанное сообщение tempo »

Список карт есть в Вики:
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 картой

Непрочитанное сообщение CrazyCat »

Это информация о поддержке расширенных функций необходимых для функционирования CrazyScan. А так в теории базовые функции доступны для всех устройств с BDA драйверами.
Аватара пользователя
stephan94
DX-er
DX-er
Сообщения: 948
Зарегистрирован: 24 май 2015, 12:23
8
Ресивер: Mio4K
Благодарил (а): 806 раз
Поблагодарили: 1016 раз
Контактная информация:

Разработка ПО для работы с DVB картой

Непрочитанное сообщение stephan94 »

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?

Хорошего дня

Изображение
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 картой

Непрочитанное сообщение eternity »

Доброго времени суток. Вопрос по большей части к разработчикам. Использую функцию 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 картой

Непрочитанное сообщение CrazyCat »

Там же комментарий полный от создателя оригинального 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 картой

Непрочитанное сообщение eternity »

Оокей, спасибо
Аватара пользователя
eternity
Зарегистрированный Пользователь
Зарегистрированный Пользователь
Сообщения: 10
Зарегистрирован: 03 апр 2020, 15:38
4
Ресивер: Tbs 6983
Благодарил (а): 1 раз
Контактная информация:

Разработка ПО для работы с DVB картой

Непрочитанное сообщение eternity »

Всем доброго дня. На карте 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 картой

Непрочитанное сообщение CrazyCat »

Там фреймовый поток инкапсулирован в TS. Можно вырубить инкапсуляцию (FrameMode=1 в StreamReader.ini) и будет выдавать "фреймовую кашу" как на картах с STV09xx (но функции BBFilter работать не будут)
Аватара пользователя
eternity
Зарегистрированный Пользователь
Зарегистрированный Пользователь
Сообщения: 10
Зарегистрирован: 03 апр 2020, 15:38
4
Ресивер: Tbs 6983
Благодарил (а): 1 раз
Контактная информация:

Разработка ПО для работы с DVB картой

Непрочитанное сообщение eternity »

Здравствуйте. Попробовал в конфиге использовать FrameMode. Получаю качественно разные записи на выходе с 6903x и 6925. Условия/конфиги/ПО одинаковые для обеих карт. Отличаются скорости записи в файловую систему в несколько раз. На 6903x замечаются дублирование и пропуск отдельных кадров. Сталкивался кто-нибудь с такой ситуацией?
Ответить

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей