Hello, I would like to report a bug concerning JPEG video streaming in live555.
I can successfully stream 3-component (color) images using a modified version of testOnDemandRTSPServer.cpp and custom JPEG source and subsession classes. I am able to successfully receive the stream using VLC media player. But if I encode my frames as 1-component (grayscale) images, VLC displays only nonsense. When dumping my encoded JPEG images on the server side they are alright. I tested the streamed data on the receiver side using “openRTSP” with the “–m” switch. The still images also contain only nonsense data. Upon further examination I found that the JPEG headers on the receiver side proclaim to contain 3-component (24bit) image data. Upon digging into the live555 sources I found that in JPEGVideoRTPSource.cpp in the function createJPEGHeader() e.g. in line 235 the header is always constructed for 3-component images. Cheers, Marco Porsch Software engineer ________________________________ [cid:image001.png@01CD8827.2F1E2820]<http://www.intenta.de/> Fon: +49(0)371 5347 760 ∙ Fax: +49(0)371 5347 761 m.por...@intenta.de<mailto:m.por...@intenta.de> ∙ http://www.intenta.de<http://www.intenta.de/> Intenta GmbH ∙ Annaberger Straße 240 ∙ 09125 Chemnitz, Germany Geschäftsführer: Dr.-Ing. Basel Fardi HRB 26404 Amtsgericht Chemnitz
_______________________________________________ live-devel mailing list live-devel@lists.live555.com http://lists.live555.com/mailman/listinfo/live-devel