i sending several messagepacket
, screenpacket
on network. packets followed commonheaderpacket
tells type, size, id, time, , checksum of upcoming packet. need know size of packet before sending.
screenpacket
has _image:qimage
(jpeg) compressed , serialized on network. can through qimagewriter
while sending on socket. before sending screenpacket
need send commonheaderpacket
includes size
. how can know size in advance ? qimage has no setquality()
or setcompression()
method.
dont want write in temporary stream know size in advance. else way know size in advance.
summary
qimage
has no setcompression
or setquality
method. qimagewriter
has. need know bytesize before writing. , byte size depends on compression , quality.
e.g. need qimage
saved persistent storable object
change in quality
, compression
. without disk overhead.
would use qimagewriter
write qbuffer
? way avoid disk overhead , can access qbytearray
size , data push directly network stream. have encode jpeg still once.
Comments
Post a Comment