[Helix-client-dev] Client doesn't appear to buffer/play

[Helix-client-dev] Client doesn't appear to buffer/play

Eric Hyche ehyche at real.com
Wed Jun 29 09:40:42 PDT 2005


 

> -----Original Message-----
> From: Benedict Singer [mailto:singerb at uchicago.edu] 
> Sent: Wednesday, June 29, 2005 11:04 AM
> To: ehyche at real.com; helix-client-dev at helixcommunity.org
> Subject: RE: [Helix-client-dev] Client doesn't appear to buffer/play
> 
> There are a couple issues here, actually. On the first connect
> to the server, it actually appears to be working, as it starts
> trying to decode the first video frame. However, this doesn't
> quite work, as it tries to access some bad memory. This is for
> h263 - still looking at this one. Tested some aac+mp4 content,
> and that has an assertion failure with the audio. So it looks
> like I get to track those down. Also, if the server doesn't
> get a TEARDOWN, then trying to reconnect while the server
> still thinks it's streaming doesn't really work; but that only
> really happens when the client crashes, so it's just a matter
> of waiting till the server gives up and trying again.
> 
> Re: splay builds, it seems that (statically at least) splay
> with all-defines needs a huge number of dist libraries. Can
> these be gotten through the build system? It seems to need
> them both in .buildrc and in the build.reg (for entrypoints).
> 

Yes, a static build of helix/splay/helix-client-all-defines
should work. I did a static build of
helixinternal/splay/helix-client-all-defines just a few days
ago and it worked fine. The only difference between helix vs
helixinternal is that helix would be building with dist libs
and helixinternal would build from all source. Therefore,
the only possible problem would be if the dist libs are stale.
If there turns out to be some stale dist libs, let me know 
and I'll run a build to update all the HEAD dist libs.

Eric

> ---- Original message ----
> >Date: Wed, 29 Jun 2005 10:57:19 -0400
> >From: "Eric Hyche" <ehyche at real.com>  
> >Subject: RE: [Helix-client-dev] Client doesn't appear to
> buffer/play  
> >To: "'Benedict Singer'" <singerb at uchicago.edu>,
> helix-client-dev at helixcommunity.org
> >
> >
> >Hard to tell without trying it out myself. However,
> >one thing you might try: build splay with
> helix-client-all-defines
> >(not statically at first) and see if it works. Then 
> >build splay *statically* with helix-client-all-defines
> >and see if it still works.
> >
> >Eric 
> >
> >> -----Original Message-----
> >> From: Benedict Singer [mailto:singerb at uchicago.edu] 
> >> Sent: Wednesday, June 29, 2005 10:20 AM
> >> To: Benedict Singer; ehyche at real.com; 
> >> helix-client-dev at helixcommunity.org
> >> Subject: RE: [Helix-client-dev] Client doesn't appear to
> buffer/play
> >> 
> >> Creating a site (via the site supplier) seemed to help once,
> >> when I did see OnTimeSync messages in the log. My client's
> >> logs reveal that it managed to fill the buffers that time, and
> >> did start playing out (OnPosLength messages). However, now
> >> it's back to the same behavior. Could it be a threading issue
> >> of some sort perhaps?
> >> 
> >> ---- Original message ----
> >> >Date: Wed, 29 Jun 2005 15:26:54 +0200
> >> >From: Benedict Singer <singerb at uchicago.edu>  
> >> >Subject: RE: [Helix-client-dev] Client doesn't appear to
> >> buffer/play  
> >> >To: ehyche at real.com, helix-client-dev at helixcommunity.org
> >> >
> >> >I don't see OnTimeSync in the list of advise sink callbacks in
> >> >the API, so I have no callback for that. But no, there's no
> >> >message in the log about OnTimeSync (or anything related to
> >> >Sync); after it deals with all the RTSP stuff all I see are
> >> >NETW messages about reads, or CORE messages saying 0%
> >> >buffering (on both streams).
> >> >
> >> >---- Original message ----
> >> >>Date: Wed, 29 Jun 2005 09:11:50 -0400
> >> >>From: "Eric Hyche" <ehyche at real.com>  
> >> >>Subject: RE: [Helix-client-dev] Client doesn't appear to
> >> >buffer/play  
> >> >>To: "'Benedict Singer'" <singerb at uchicago.edu>,
> >> >helix-client-dev at helixcommunity.org
> >> >>
> >> >>
> >> >>So you never seek a CORE OnTimeSync of 
> >> >>client advise sink ONTimeSync call (which would
> >> >>indicate that playback has started)?
> >> >>
> >> >>Eric 
> >> >>
> >> >>> -----Original Message-----
> >> >>> From: helix-client-dev-bounces at helixcommunity.org 
> >> >>> [mailto:helix-client-dev-bounces at helixcommunity.org] On 
> >> >>> Behalf Of Benedict Singer
> >> >>> Sent: Wednesday, June 29, 2005 9:04 AM
> >> >>> To: helix-client-dev at helixcommunity.org
> >> >>> Subject: [Helix-client-dev] Client doesn't appear to
> >> >buffer/play
> >> >>> 
> >> >>> Ok, I'm now very close to getting everything working.
> However,
> >> >>> I have two issues, one with network play, one with
> local play.
> >> >>> The network play issue is as follows: I'm streaming a
> hinted
> >> >>> 3gp file (amr and h263) from a Darwin Streaming Server via
> >> >>> rtsp. I can see in the log the client correctly connecting,
> >> >>> doing DESCRIBE, SETUP, PLAY. Then all that happens is that
> >> >>> there are messages like the following:
> >> >>> 
> >> >>> CORE	1046986609	3384
> >> >>>
> HXBufferingState[00EA1EC9]::GetRemainToBuffer(ulRemainToBuffer
> >> >>> InMs=5400,ulRemainToBuffer=78300)
> >> >>> CORE	1046986609	3384
> >> >>>
> HXBufferingState[00EA5ED9]::GetRemainToBuffer(ulRemainToBuffer
> >> >>> InMs=1100,ulRemainToBuffer=1512)
> >> >>> CORE	1046986609	3384
> >> >>> HXBufferingState[00EA1EC9]::GetPercentDone() return 0
> >> >>> CORE	1046986609	3384
> >> >>> HXBufferingState[00EA5ED9]::GetPercentDone() return 0
> >> >>> 
> >> >>> and
> >> >>> 
> >> >>> NETW	1046986643	5500	
> >> >>> HXThreadedSocket[00E88790]::HandleRead():
> >> >>> reading next buffer
> >> >>> NETW	1046986643	5500	
> >> >>> HXThreadedSocket[00E88790]::HandleRead():
> >> >>> empty signal detected
> >> >>> NETW	1046986644	5500
> >> >>> HXThreadedSocket[00E88790]::AddPendingEvent(1; status =
> >> >>> 00000000); response = 00E94380
> >> >>> NETW	1046986644	5500
> >> >>> HXThreadedSocket[00E88790]::ScheduleCallback(): handle = 0
> >> >>> NETW	1046986644	5500	
> >> >>> HXThreadedSocket[00E88790]::HandleRead():
> >> >>> reading next buffer
> >> >>> NETW	1046986644	5500	
> >> >>> HXThreadedSocket[00E88790]::HandleRead():
> >> >>> read fails; err = HXR_SOCK_WOULDBLOCK
> >> >>> NETW	1046986644	5500	
> >> >>> HXThreadedSocket[00E88790]::HandleRead():
> >> >>> 1 reads completed; buffer count = 1 (788 bytes)
> >> >>> NETW	1046986644	5500
> >> >>> HXWSASocketSelector[00E96690]::HandleMessage(): fd =
> 3404; wsa
> >> >>> event = 1; wsa err = 0
> >> >>> NETW	1046986644	5500
> >> >>> HXWSASocketSelector[00E96690]::HandleMessage(): FD_READ:(no
> >> >>> err) translated as HX_SOCK_EVENT_READ(= 1) for handler
> >> >[00EAFFDF]
> >> >>> 
> >> >>> but nothing actually plays. I'm not expecting video to play
> >> >>> (since I'm not setting up a site) but that shouldn't affect
> >> >>> audio, right? All my AdviseSink gets are OnBuffering 0%
> >> >>> callbacks. But from the log it certainly looks like it's
> >> >>> receiving data, and the server is certainly streaming
> data. I
> >> >>> get the feeling that I'm missing something here, like a
> >> >>> library or something, that means that it's not playing
> back.
> >> >>> 
> >> >>> The local playback issue is that it simply won't open
> files.
> >> >>> If I try to open a non-hinted 3gp file locally, even less
> >> >>> happens in the log; it seems to just close/reset the player
> >> >>> several times over.
> >> >>> 
> >> >>> Any help would be great! Thanks!
> >> >>> ---------------------
> >> >>> Benedict Singer
> >> >>> singerb at uchicago.edu
> >> >>> http://www.4horsemen.net/ben/
> >> >>> 
> >> >>> _______________________________________________
> >> >>> Helix-client-dev mailing list
> >> >>> Helix-client-dev at helixcommunity.org
> >> >>>
> >>
> >http://lists.helixcommunity.org/mailman/listinfo/helix-client-dev
> >> >>> 
> >> >>
> >> >---------------------
> >> >Benedict Singer
> >> >singerb at uchicago.edu
> >> >http://www.4horsemen.net/ben/
> >> >
> >> >_______________________________________________
> >> >Helix-client-dev mailing list
> >> >Helix-client-dev at helixcommunity.org
> >>
> >http://lists.helixcommunity.org/mailman/listinfo/helix-client-dev
> >> ---------------------
> >> Benedict Singer
> >> singerb at uchicago.edu
> >> http://www.4horsemen.net/ben/
> >> 
> >
> ---------------------
> Benedict Singer
> singerb at uchicago.edu
> http://www.4horsemen.net/ben/
> 




More information about the Helix-client-dev mailing list
 

Site Map   |   Terms of Use   |   Privacy Policy   |   Contact Us

Copyright © 1995-2007 RealNetworks, Inc. All rights reserved. RealNetworks and Helix are trademarks of RealNetworks.
All other trademarks or registered trademarks are the property of their respective holders.