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

Reply via email to