Lines Matching defs:format
92 // Set our desired output format
93 v4l2_format format;
94 format.type = V4L2_BUF_TYPE_VIDEO_CAPTURE;
95 format.fmt.pix.pixelformat = V4L2_PIX_FMT_UYVY; // Could/should we request V4L2_PIX_FMT_NV21?
96 format.fmt.pix.width = 720; // TODO: Can we avoid hard coding dimensions?
97 format.fmt.pix.height = 240; // For now, this works with available hardware
98 format.fmt.pix.field = V4L2_FIELD_ALTERNATE; // TODO: Do we need to specify this?
99 ALOGI("Requesting format %c%c%c%c (0x%08X)",
100 ((char*)&format.fmt.pix.pixelformat)[0],
101 ((char*)&format.fmt.pix.pixelformat)[1],
102 ((char*)&format.fmt.pix.pixelformat)[2],
103 ((char*)&format.fmt.pix.pixelformat)[3],
104 format.fmt.pix.pixelformat);
105 if (ioctl(mDeviceFd, VIDIOC_S_FMT, &format) < 0) {
109 // Report the current output format
110 format.type = V4L2_BUF_TYPE_VIDEO_CAPTURE;
111 if (ioctl(mDeviceFd, VIDIOC_G_FMT, &format) == 0) {
113 mFormat = format.fmt.pix.pixelformat;
114 mWidth = format.fmt.pix.width;
115 mHeight = format.fmt.pix.height;
116 mStride = format.fmt.pix.bytesperline;
118 ALOGI("Current output format: fmt=0x%X, %dx%d, pitch=%d",
119 format.fmt.pix.pixelformat,
120 format.fmt.pix.width,
121 format.fmt.pix.height,
122 format.fmt.pix.bytesperline