hi Christian, sorry for the very late reply - unfortunately i'm very busy lately. so, what i can tell you about your questions: * for setting MIS filter you can follow the link in the first email that started the discussion here: http://comments.gmane.org/gmane.linux.drivers.video-input-infrastructure/42312 or more specifically what's posted here: http://www.tbsdtv.com/forum/viewtopic.php?f=26&t=1874 i don't know if you have access to some signal modulator/generator with MIS support, but if not there are several good live MIS signals, e.g. Atlantic Bird 1 @ 12.5 W, 12718 H, 36510, FEC 5/6 it's 8PSK MIS transponder with four TS, ISIs of them are: 33, 34, 35 36 if you can't get 12.5W let me know and i will look for some other live signal useful for test purposes. * STV900AAC needs to be put on BBFrame mode, by default it strips the BB data and outputs TS. however, the necessary settings for are BBFrame mode not very clear - i need to do some trial and errors until i hopefully get the BBFrame mode working. however, what is useful as a starter is to parse/analyze for errors data dump made in Windows with "TBS Recorder" tool - i believe i mentioned it to you - the data dump made with that tool seems as valid BBFrames at least at first glance with hex-editor, i.e. valid BBHeader data are observed. so, is there some tool from your work (maybe 'bb-demux') that can parse/analyze data dump of supposedly BBFrames. anyway, let me know what help you need - i will look at BBFrame mode for STV900AAC, because i can identify that task as open. best wishes, konstantin On Wed, Jan 25, 2012 at 3:12 PM, Christian Prähauser <cpraehaus@xxxxxxxxxxxxxx> wrote: > Hi Konstantin! > > I received your "present" :-) - many thanks! I already ported my base-band > demux code to the current linux media master branch (in the v4l-dvb git > repo). > It currently allows drivers/frontends to pass base-band frames to the > bb-demux. > The bb-demux allows user-space filtering for BBFrames, TS packets, etc via > the demux handle or dvr device. It also allows other kernel components to do > base-band filtering (e.g. receive BBFrames on a specific ISI). > > Currently, the bb-demux only accepts a single, complete BBFrame in a single > buffer, but I think > it should also be able to cope with a stream of data (for ease of driver > integration), including > synchronization (search for frame start) and buffering (for assembling > frames). > > Besides checking whether the current user-space API for base-band filtering > is useful, > there are a few remaining design questions to think about: > > * How to allow pes/section filtering when receiving multiple TSs in > parallel (on different ISIs) > - allow to "stack" filters, e.g. a bb-demux filter delivers TS from a > certain > ISI and forwards it to a section filter (which then passes sections > to user-space). > - dmx / dvr device for each? > * When and how to bring frontend into base-band data mode (a mode where it > delivers > BBFrames instead of TS)? > - Should this be set by the user or happen automatically? > * How to set ISI on demux if we receive TS on a channel with MIS > (if this is not already possible, didn't check it yet) > - this could be covered by the bb-demux filtering API, although the > base-band > demux is not directly involved in this case (since TS data is > delivered to dvb-core). > > For now, I'm working to setup a public GIT repository, so you can have a > look at the current status. > Do you have a repository for the TBS drivers or should I use the official > ones? Do you have > an idea of how to program the STV900 to output BBFrames? > > Thanks again and kind regards, > Christian. > > Am 17.01.2012 um 21:04 schrieb Konstantin Dimitrov: > > >> hi Christian, >> >> it's great that you find it interesting too. i already prepared the >> package and i will send it tomorrow - you should get in shorty - i >> believe even with the most inexpensive shipping service within Europe >> you will get in just a week or so. i hope you will have fun with the >> TBS 6925 board - even if not for anything else just to receive DVB-S2 >> in Linux. >> >> kind regards, >> konstantin >> >> On Thu, Jan 12, 2012 at 3:06 PM, Christian Prähauser >> <cpraehaus@xxxxxxxxxxxxxx> wrote: >>> >>> Hi Konstantin! >>> >>> Thank you, and a happy new year to you too! >>> >>> The way to proceed you suggested sounds very interesting too me! I'd >>> be more than happy if you could send me the TBS 6925 card to my >>> university >>> address: >>> >>> Christian Prähauser >>> c/o Department of Computer Sciences >>> University of Salzburg >>> Jakob Haringer Str. 2 >>> A 5020 Salzburg >>> AUSTRIA >>> >>> I will start to update my patches to match recent LinuxDVB sources and >>> try to integrate Baseband demux support into the TBS linux driver. >>> If this works, we can also put in GSE-support (S2-native encapsulation >>> for >>> carrying IP packets in DVB). This would then probably start to be >>> interesting >>> for some people... >>> >>> Thanks and kind regards, >>> Christian. >>> >>> Am 10.01.2012 um 20:40 schrieb Konstantin Dimitrov: >>> >>> >>>> hello Christian, >>>> >>>> and Happy New Year to you! >>>> >>>> thank you for joining the discussion, but apparently and unfortunately >>>> Mauro current priorities are not to bring V4L to a next-level, as you >>>> call it in your article to next-generation. anyway, i think your work >>>> is very interesting and the least i can do is to offer you, if you >>>> agree and give me your address, to send you as gift one TBS 6925 card >>>> - i had two samples of such card, because i made the Linux drivers for >>>> it and i can send you one of those two boards to you. what is >>>> interesting about the card that in Windows TBS has tool called "TBS >>>> Recorder" that can capture BBFrames - i'm not sure if the capture is >>>> entirely correct, but at least checking with hex-editor the BBFrames >>>> headers are present in the data dump. also, datasheets of the >>>> demodulator in use on the board confirm that it can output BBFreames. >>>> so, we can try just for fun to merge your work on BB-demux to V4L tree >>>> with TBS 6925 support and see if we can get real hardware take use of >>>> the BB-demux. what you think about such idea? >>>> >>>> kind regards, >>>> konstantin >>>> >>>> On Tue, Dec 27, 2011 at 12:12 PM, Christian Prähauser >>>> <cpraehaus@xxxxxxxxxxxxxx> wrote: >>>>>> >>>>>> >>>>>> >>>>>> Yes, I'm meaning something like what it was described there. I think >>>>>> that the code written by Christian were never submitted upstream. >>>>>> >>>>> >>>>> Hello Mauro, >>>>> >>>>> Konstantin drew my attention to this discussion. Indeed, some time ago >>>>> I >>>>> wrote >>>>> a base-band demux for LinuxDVB. It was part of a project to integrate >>>>> support >>>>> for second-generation IP/DVB encapsulations (GSE). The BB-demux allows >>>>> to >>>>> register filters for different ISIs and data types (raw, generic >>>>> stream, >>>>> transport stream). >>>>> >>>>> I realized that the repo hosted at our University is down. If there is >>>>> interest, >>>>> I can update my patches to the latest LinuxDVB version and we can put >>>>> them on a >>>>> public repo e.g. at linuxdvb.org. >>>>> >>>>> Kind regards, >>>>> Christian. >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> To unsubscribe from this list: send the line "unsubscribe linux-media" >>>>> in >>>>> the body of a message to majordomo@xxxxxxxxxxxxxxx >>>>> More majordomo info at http://vger.kernel.org/majordomo-info.html >>> >>> >>> >>> --- >>> Dipl.-Ing. Christian Praehauser <cpraehaus@xxxxxxxxxxxxxx> >>> >>> || //\\//\\ || Multimedia Communications Group, >>> ||// \/ \\|| Department of Computer Sciences, University of Salzburg >>> http://www.cosy.sbg.ac.at/~cpraehaus/ >>> http://www.network-research.org/ >>> http://www.uni-salzburg.at/ > > > --- > Dipl.-Ing. Christian Praehauser <cpraehaus@xxxxxxxxxxxxxx> > > || //\\//\\ || Multimedia Communications Group, > ||// \/ \\|| Department of Computer Sciences, University of Salzburg > http://www.cosy.sbg.ac.at/~cpraehaus/ > http://www.network-research.org/ > http://www.uni-salzburg.at/ -- To unsubscribe from this list: send the line "unsubscribe linux-media" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html