Lines Matching refs:descriptor

159 			const usbvc_input_header_descriptor* descriptor
161 printf("VS_INPUT_HEADER:\t#fmts=%d,ept=0x%x\n", descriptor->numFormats,
162 descriptor->endpointAddress);
163 if (descriptor->info & 1)
165 printf("\toutput terminal id=%d\n", descriptor->terminalLink);
166 printf("\tstill capture method=%d\n", descriptor->stillCaptureMethod);
167 if (descriptor->triggerSupport) {
169 descriptor->triggerUsage ? "no" : "yes");
171 const uint8* controls = descriptor->controls;
172 for (uint8 i = 0; i < descriptor->numFormats; i++,
173 controls += descriptor->controlSize) {
186 const usbvc_format_descriptor* descriptor
188 fUncompressedFormatIndex = descriptor->formatIndex;
190 descriptor->formatIndex, descriptor->numFrameDescriptors);
191 print_guid(descriptor->uncompressed.format);
193 descriptor->uncompressed.bytesPerPixel,
194 descriptor->uncompressed.defaultFrameIndex,
195 descriptor->uncompressed.aspectRatioX,
196 descriptor->uncompressed.aspectRatioY);
198 if (descriptor->uncompressed.interlaceFlags & 1)
201 (descriptor->uncompressed.interlaceFlags & 2) ? 1 : 2);
202 if (descriptor->uncompressed.interlaceFlags & 4)
205 switch ((descriptor->uncompressed.interlaceFlags & 0x30) >> 4) {
211 if (descriptor->uncompressed.copyProtect)
218 const usbvc_frame_descriptor* descriptor
223 new usbvc_frame_descriptor(*descriptor));
226 fMJPEGFrames.AddItem(new usbvc_frame_descriptor(*descriptor));
229 "fixedframerate=%s\n", descriptor->frameIndex,
230 (descriptor->capabilities & 1) ? "yes" : "no",
231 (descriptor->capabilities & 2) ? "yes" : "no");
233 descriptor->width, descriptor->height,
234 descriptor->minBitRate, descriptor->maxBitRate,
235 descriptor->maxVideoFrameBufferSize);
237 descriptor->defaultFrameInterval, descriptor->frameIntervalType);
238 if (descriptor->frameIntervalType == 0) {
240 descriptor->continuous.minFrameInterval,
241 descriptor->continuous.maxFrameInterval,
242 descriptor->continuous.frameIntervalStep);
243 } else for (uint8 i = 0; i < descriptor->frameIntervalType; i++) {
245 descriptor->discreteFrameIntervals[i]);
251 const usbvc_color_matching_descriptor* descriptor
254 switch (descriptor->colorPrimaries) {
261 default: printf("Invalid (%d)\n", descriptor->colorPrimaries);
264 switch (descriptor->transferCharacteristics) {
274 descriptor->transferCharacteristics);
277 switch (descriptor->matrixCoefficients) {
284 default: printf("Invalid (%d)\n", descriptor->matrixCoefficients);
290 const usbvc_output_header_descriptor* descriptor
293 descriptor->numFormats, descriptor->endpointAddress);
294 printf("\toutput terminal id=%d\n", descriptor->terminalLink);
295 const uint8* controls = descriptor->controls;
296 for (uint8 i = 0; i < descriptor->numFormats; i++,
297 controls += descriptor->controlSize) {
308 const usbvc_still_image_frame_descriptor* descriptor
311 "ept=0x%x\n", descriptor->numImageSizePatterns,
312 descriptor->NumCompressionPatterns(),
313 descriptor->endpointAddress);
314 for (uint8 i = 0; i < descriptor->numImageSizePatterns; i++) {
316 descriptor->imageSizePatterns[i].width,
317 descriptor->imageSizePatterns[i].height);
319 for (uint8 i = 0; i < descriptor->NumCompressionPatterns(); i++) {
321 descriptor->CompressionPatterns()[i]);
327 const usbvc_format_descriptor* descriptor
329 fMJPEGFormatIndex = descriptor->formatIndex;
331 descriptor->formatIndex, descriptor->numFrameDescriptors);
333 descriptor->mjpeg.flags,
334 descriptor->mjpeg.defaultFrameIndex,
335 descriptor->mjpeg.aspectRatioX,
336 descriptor->mjpeg.aspectRatioY);
338 if (descriptor->mjpeg.interlaceFlags & 1)
341 (descriptor->mjpeg.interlaceFlags & 2) ? 1 : 2);
342 if (descriptor->mjpeg.interlaceFlags & 4)
345 switch ((descriptor->mjpeg.interlaceFlags & 0x30) >> 4) {
351 if (descriptor->mjpeg.copyProtect)
402 const usbvc_input_terminal_descriptor* descriptor
405 "%d\n", descriptor->terminalID, descriptor->terminalType,
406 descriptor->associatedTerminal);
408 fDevice->DecodeStringDescriptor(descriptor->terminal));
409 if (descriptor->terminalType == 0x201) {
411 = (const usbvc_camera_terminal_descriptor*)descriptor;
422 const usbvc_output_terminal_descriptor* descriptor
425 "%d, src id=%d\n", descriptor->terminalID,
426 descriptor->terminalType, descriptor->associatedTerminal,
427 descriptor->sourceID);
429 fDevice->DecodeStringDescriptor(descriptor->terminal));
434 const usbvc_selector_unit_descriptor* descriptor
437 descriptor->unitID, descriptor->numInputPins);
439 for (uint8 i = 0; i < descriptor->numInputPins; i++)
440 printf("%d ", descriptor->sourceID[i]);
443 fDevice->DecodeStringDescriptor(descriptor->Selector()));
448 const usbvc_processing_unit_descriptor* descriptor
450 fControlRequestIndex = fControlIndex + (descriptor->unitID << 8);
452 descriptor->unitID, descriptor->sourceID,
453 descriptor->maxMultiplier);
454 printf("\tbControlSize=%d\n", descriptor->controlSize);
455 if (descriptor->controlSize >= 1) {
456 if (descriptor->controls[0] & 1)
458 if (descriptor->controls[0] & 2)
460 if (descriptor->controls[0] & 4)
462 if (descriptor->controls[0] & 8)
464 if (descriptor->controls[0] & 16)
466 if (descriptor->controls[0] & 32)
468 if (descriptor->controls[0] & 64)
470 if (descriptor->controls[0] & 128)
473 if (descriptor->controlSize >= 2) {
474 if (descriptor->controls[1] & 1)
476 if (descriptor->controls[1] & 2)
478 if (descriptor->controls[1] & 4)
480 if (descriptor->controls[1] & 8)
482 if (descriptor->controls[1] & 16)
484 if (descriptor->controls[1] & 32)
486 if (descriptor->controls[1] & 64)
488 if (descriptor->controls[1] & 128)
491 if (descriptor->controlSize >= 3) {
492 if (descriptor->controls[2] & 1)
494 if (descriptor->controls[2] & 2)
498 fDevice->DecodeStringDescriptor(descriptor->Processing()));
499 if (descriptor->VideoStandards() & 2)
501 if (descriptor->VideoStandards() & 4)
503 if (descriptor->VideoStandards() & 8)
505 if (descriptor->VideoStandards() & 16)
507 if (descriptor->VideoStandards() & 32)
513 const usbvc_extension_unit_descriptor* descriptor
515 printf("VC_EXTENSION_UNIT:\tid=%d, guid=", descriptor->unitID);
516 print_guid(descriptor->guidExtensionCode);
517 printf("\n\t#ctrls=%d, #pins=%d\n", descriptor->numControls,
518 descriptor->numInputPins);
520 for (uint8 i = 0; i < descriptor->numInputPins; i++)
521 printf("%d ", descriptor->sourceID[i]);
524 fDevice->DecodeStringDescriptor(descriptor->Extension()));
567 const usbvc_frame_descriptor* descriptor
569 width = (*descriptor).width;
570 height = (*descriptor).height;
584 const usbvc_frame_descriptor* descriptor
586 width = (*descriptor).width;
587 height = (*descriptor).height;
597 const usbvc_frame_descriptor* descriptor
599 if ((*descriptor).width == width && (*descriptor).height == height) {
768 int32 index, const usbvc_processing_unit_descriptor* descriptor)
774 if (descriptor->controlSize >= 1) {
775 if (descriptor->controls[0] & 1) {
780 if (descriptor->controls[0] & 2) {
785 if (descriptor->controls[0] & 4) {
789 if (descriptor->controlSize >= 2) {
790 if (descriptor->controls[1] & 8) {
796 if (descriptor->controls[0] & 8) {
801 if (descriptor->controls[0] & 16) {
806 if (descriptor->controls[0] & 32) {
811 if (descriptor->controls[0] & 64) {
815 if (descriptor->controlSize >= 2) {
816 if (descriptor->controls[1] & 16) {
822 if (descriptor->controls[0] & 128) {
826 if (descriptor->controlSize >= 2) {
827 if (descriptor->controls[1] & 32) {
834 if (descriptor->controlSize >= 2) {
835 if (descriptor->controls[1] & 1) {
861 if (descriptor->controls[1] & 2) {
866 if (descriptor->controls[1] & 4) {
880 if (descriptor->controls[1] & 64)
882 if (descriptor->controls[1] & 128)
888 if (descriptor->controlSize >= 3) {
889 if (descriptor->controls[2] & 1)
891 if (descriptor->controls[2] & 2)