Re: [Live-devel] MPEG-2 Program Map Table PID

2011-11-28 Thread Ross Finlayson
> My opinion would be to use 0x30, as it is legal for both ATSC and DVB, and > seems to be valid for > any transport stream. Ok, thanks. I've just installed a new version (2011.11.29) of the "LIVE555 Streaming Media" code that changes this constant. Ross Finlayson Live Networks, Inc. http://w

Re: [Live-devel] MPEG-2 Program Map Table PID

2011-11-28 Thread Chris Richardson (WTI)
Hi Ross, Thanks for your prompt response. >>That's odd.  I've seen several Transport Stream files that use 0x10 as the "Program_map_PID", and Table 2-3 of ISO/IEC 13818-1 says that PIDs in the range 0x10 through 0x1FFE "May be assigned as network_PID, Program-map_PID, elementary_PID, or for other

Re: [Live-devel] MPEG-2 Program Map Table PID

2011-11-28 Thread Ross Finlayson
> I am using the LIVE555 libraries to wrap H.264 video data inside an MPEG-2 > transport stream. Everything is working great except for one problem: The > MPEG2TransportStreamMultiplexor class is currently using a hard-coded Program > Map Table PID of 0x10 (OUR_PROGRAM_MAP_PID), which is not al

Re: [Live-devel] Infinit loop in DelayQue::synchronize on BasicTaskScheduler::createNew

2011-11-28 Thread Ross Finlayson
OK, I see now what you're doing. Because you've made your "TaskScheduler" and "UsageEnvironment" *static* member variables, it's not inconceivable that their initialization is taking place before the initialization of some other static variables or constants in the LIVE555 code that they happen

Re: [Live-devel] Infinit loop in DelayQue::synchronize on BasicTaskScheduler::createNew

2011-11-28 Thread Jeff Shanab
I think I was not clear. I had a CRTSPClient that had a RTSPClient as a variable. What I tried to do was inherit from both the RTSPClient and my IClient interface. So I need to create the scheduler and environment before the ctor because of the basclass initializer needeing the env at time of

Re: [Live-devel] Infinit loop in DelayQue::synchronize on BasicTaskScheduler::createNew

2011-11-28 Thread Ross Finlayson
> I am trying to use a subclass of RTSPClient and it has a static variable for > the scheduler and environment You don't need to do this. Each subclass of "Medium" (which includes "RTSPClient") has a member function envir() which returns its "UsageEnvironment". And "UsageEnvironment" h

[Live-devel] Infinit loop in DelayQue::synchronize on BasicTaskScheduler::createNew

2011-11-28 Thread Jeff Shanab
I am trying to use a subclass of RTSPClient and it has a static variable for the scheduler and environment so they will be available for the CTO of my subclass and therefore the baseclass initializer. This seems like it would be the correct order of initialization but the createNew for the sche

[Live-devel] MPEG-2 Program Map Table PID

2011-11-28 Thread Chris Richardson (WTI)
Hi Ross, I am using the LIVE555 libraries to wrap H.264 video data inside an MPEG-2 transport stream. Everything is working great except for one problem: The MPEG2TransportStreamMultiplexor class is currently using a hard-coded Program Map Table PID of 0x10 (OUR_PROGRAM_MAP_PID), which is not