Lines Matching full:newstream
260 camera3_stream_t *newStream = streamList->streams[i];
262 if (newStream == NULL) {
270 __FUNCTION__, newStream, i, newStream->stream_type,
271 newStream->usage,
272 newStream->format,
273 newStream->width,
274 newStream->height);
276 if (newStream->stream_type == CAMERA3_STREAM_INPUT ||
277 newStream->stream_type == CAMERA3_STREAM_BIDIRECTIONAL) {
283 inputStream = newStream;
286 if (newStream->stream_type != CAMERA3_STREAM_INPUT) {
287 if (newStream->rotation < CAMERA3_STREAM_ROTATION_0 ||
288 newStream->rotation > CAMERA3_STREAM_ROTATION_270) {
290 __FUNCTION__, newStream->rotation);
295 if (newStream->width <= 0 || newStream->width > mSensorWidth ||
296 newStream->height <= 0 || newStream->height > mSensorHeight) {
298 __FUNCTION__, newStream->width, newStream->height);
306 if (newStream->format == kAvailableFormats[f]) {
313 __FUNCTION__, newStream->format);
332 camera3_stream_t *newStream = streamList->streams[i];
333 if (newStream->priv == NULL) {
338 newStream->max_buffers = kMaxBufferCount;
339 newStream->priv = privStream;
340 mStreams.push_back(newStream);
344 static_cast<PrivateStreamInfo*>(newStream->priv);
348 newStream->max_buffers = kMaxBufferCount;
349 switch (newStream->stream_type) {
351 newStream->usage |= GRALLOC_USAGE_HW_CAMERA_WRITE;
354 newStream->usage |= GRALLOC_USAGE_HW_CAMERA_READ;
357 newStream->usage |= (GRALLOC_USAGE_HW_CAMERA_READ |
362 if (newStream->format == HAL_PIXEL_FORMAT_IMPLEMENTATION_DEFINED) {
363 if (newStream->usage & GRALLOC_USAGE_HW_CAMERA_WRITE) {
364 if (newStream->usage & GRALLOC_USAGE_HW_TEXTURE) {
365 newStream->format = HAL_PIXEL_FORMAT_RGBA_8888;
367 else if (newStream->usage & GRALLOC_USAGE_HW_VIDEO_ENCODER) {
368 newStream->format = HAL_PIXEL_FORMAT_YCbCr_420_888;
371 newStream->format = HAL_PIXEL_FORMAT_RGB_888;