Skip to main content

Channel map configuration

4 replies [Last post]
rdecker
Offline
Joined: 2009-02-25
Points: 0

I am trying to create a channel map for use with HDHR. I have a channel at frequency 447MHz, QAM64 that has programs in the stream. For a background video I can set the program id but the only options are channel number, call letters, source id, and network id. These combinations don't seem to work for selecting the program within the stream.

I get these warning in the log:

20100820 12:27:33.252 WARN RI.Stack- - Invalid
Stream_Type = x1b.
20100820 12:27:33.253 INFO RI.Stack- Sending MPE_
SI_EVENT_IB_PMT_ACQUIRED event
20100820 12:27:33.423 INFO RI.Stack- Sending MPE_
SI_EVENT_IB_PMT_ACQUIRED event
20100820 12:27:33.524 WARN RI.SectionFilter- section_available_cb -- (filter
_id = 69) no callback registered! releasing data!

Otherwise it seems to tune. Is there a way to configure a channel map with different program ids for HDHR?

Would using an OcapLocator and specifing the frequency, program number and modulation format work in place of the channel map?

Reply viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
rdecker
Offline
Joined: 2009-02-25
Points: 0

If you select a background video and add the program number under progarm ID tuning works with HDHR.

rdecker
Offline
Joined: 2009-02-25
Points: 0

I was able to tune using

OcapLocator(int frequency, int programNumber, int modulationFormat)

Is there no way to specify the program number from channel map?

cpratt
Offline
Joined: 2008-12-18
Points: 0

I don't know if I'm entirely understanding your question, but a SourceID identifies both the frequency and program number and is generally considered analogous to a "channel".

You can select a service by source ID by instantiating an OcapLocator object using the OcapLocator(int sourceID) constructor and passing it to ServiceContext.select().

rdecker
Offline
Joined: 2009-02-25
Points: 0

It may be that the source ids I have are not valid for the ts or a just not configured for it. Is there a way for me to determine this from the stream?