Hi,
so here are my findings (using a sphere AF):

I'm now disabling the video stream and re-queueing the buffers, this enables
VIDIOC_S_JPEGCOMP

below is what I'm getting from the driver and the corresponding log entry
from dmesg:

setting quality to 60 =>

VIDIOC_G_COMP:
    quality:      60
    APPn:         0
    APP_len:      0
    APP_data:
    COM_len:      0
    COM_data:
    jpeg_markers: 0x10

"dmesg (with trace=15)"
[ 9993.399812] uvcvideo: Setting jpeg quality to 6000.

setting quality to 80 =>

VIDIOC_G_COMP:
    quality:      80
    APPn:         0
    APP_len:      0
    APP_data:
    COM_len:      0
    COM_data:
    jpeg_markers: 0x10

"dmesg (with trace=15)"
[10001.869273] uvcvideo: Setting jpeg quality to 8200.

In any case the video frames don't change their quality, so I guess the
camera is not handling this the correct way, I can't also understand the
values seen in dmesg, is there any reason special reason for this ?

Best regards,
Paulo
_______________________________________________
Linux-uvc-devel mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/linux-uvc-devel

Reply via email to