Hello i have solved the problem in linux by applying the variable #define READ_FROM_FILES_SYNCHRONOUSLY 1, as by default for windows, within the class ByteStreamFileSource. Can anyone guess why from the last update in my code, i need this modification in order to run properly the server? Does it damage a lot the performance and scalability of the server? Just remember i am streaming H264 sequences divided in multiple video files. When the buffer on the server gets empty i use a xml script to decide the next video segment of h264 to send and therefore to include in the buffer before.
Thanks a lot i advance for your help. >>My problem is that i have done lately some modifications in the class ByteStreamFileSource > Rather than modifying the existing code, you should really define a *new* class (perhaps copying much of the existing code). That way, you can easily upgrade to new versions of the released LIVE555 > library code. >> and for linux i have to run the player two times in >>order that the video starts playing and after 20 seconds or so the server >>exits with the next error: >>BasicTaskScheduler::SingleStep(): select() fails: Bad file descriptor > That error means that you closed a socket, but did not call > "TaskScheduler:: turnOffBackgroundReadHandling()" beforehand. > -- > Ross Finlayson > Live Networks, Inc. > http://www.live555.com/ > _______________________________________________ > live-devel mailing list > live-devel@lists.live555.com > http://lists.live555.com/mailman/listinfo/live-devel _______________________________________________ live-devel mailing list live-devel@lists.live555.com http://lists.live555.com/mailman/listinfo/live-devel