Lines Matching defs:subParms

3612     substream_parameters_t  *subParms;
3656 subParms = &m_subStreams[selfThread->m_attachedSubStreams[i].streamId];
3657 if (subParms->type && subParms->needBufferInit) {
3659 __FUNCTION__, selfThread->m_attachedSubStreams[i].streamId, subParms->numSvcBuffers);
3662 for ( i = 0 ; i < subParms->numSvcBuffers; i++) {
3663 res = subParms->streamOps->dequeue_buffer(subParms->streamOps, &buf);
3668 subParms->numSvcBufsInHal++;
3670 subParms->numSvcBufsInHal, ((native_handle_t*)(*buf))->version, ((native_handle_t*)(*buf))->numFds, ((native_handle_t*)(*buf))->numInts);
3673 subParms->usage, 0, 0,
3674 subParms->width, subParms->height, virtAddr) != 0) {
3682 for (checkingIndex = 0; checkingIndex < subParms->numSvcBuffers ; checkingIndex++) {
3683 if (subParms->svcBufHandle[checkingIndex] == *buf ) {
3698 __FUNCTION__, index, subParms->svcBufStatus[index]);
3699 if (subParms->svcBufStatus[index]== ON_SERVICE)
3700 subParms->svcBufStatus[index] = ON_HAL;
3703 , __FUNCTION__, subParms->svcBufStatus[index]);
3705 if (*buf != subParms->svcBufHandle[index])
3710 subParms->svcBufIndex = 0;
3712 if (subParms->type == SUBSTREAM_TYPE_JPEG) {
3713 m_resizeBuf.size.extS[0] = ALIGN(subParms->width, 16) * ALIGN(subParms->height, 16) * 2;
3721 if (subParms->type == SUBSTREAM_TYPE_PRVCB) {
3722 m_getAlignedYUVSize(HAL_PIXEL_FORMAT_2_V4L2_PIX(subParms->internalFormat), subParms->width,
3723 subParms->height, &m_previewCbBuf);
3725 if (allocCameraMemory(m_ionCameraClient, &m_previewCbBuf, subParms->internalPlanes) == -1) {
3729 subParms->needBufferInit= false;
3750 substream_parameters_t *subParms = &m_subStreams[stream_id];
4163 substream_parameters_t *subParms = &m_subStreams[STREAM_ID_JPEG];
4177 ALOGV("DEBUG(%s): index(%d)",__FUNCTION__, subParms->svcBufIndex);
4178 for (int i = 0 ; subParms->numSvcBuffers ; i++) {
4179 if (subParms->svcBufStatus[subParms->svcBufIndex] == ON_HAL) {
4183 subParms->svcBufIndex++;
4184 if (subParms->svcBufIndex >= subParms->numSvcBuffers)
4185 subParms->svcBufIndex = 0;
4189 subParms->svcBufIndex++;
4204 m_jpegPictureRect.w = subParms->width;
4205 m_jpegPictureRect.h = subParms->height;
4287 __FUNCTION__, j, subParms->svcBuffers[subParms->svcBufIndex].fd.extFd[j],
4288 (unsigned int)subParms->svcBuffers[subParms->svcBufIndex].size.extS[j],
4289 (unsigned int)subParms->svcBuffers[subParms->svcBufIndex].virt.extP[j]);
4291 jpegBufSize = subParms->svcBuffers[subParms->svcBufIndex].size.extS[0];
4292 if (yuv2Jpeg(&m_resizeBuf, &subParms->svcBuffers[subParms->svcBufIndex], &jpegRect) == false) {
4297 int jpegSize = subParms->svcBuffers[subParms->svcBufIndex].size.s;
4300 char * jpegBuffer = (char*)(subParms->svcBuffers[subParms->svcBufIndex].virt.extP[0]);
4308 subParms->svcBuffers[subParms->svcBufIndex].size.extS[0] = jpegBufSize;
4309 res = subParms->streamOps->enqueue_buffer(subParms->streamOps, frameTimeStamp, &(subParms->svcBufHandle[subParms->svcBufIndex]));
4312 __FUNCTION__, selfThread->m_index, subParms->svcBufIndex, res);
4314 subParms->svcBufStatus[subParms->svcBufIndex] = ON_SERVICE;
4315 subParms->numSvcBufsInHal--;
4318 subParms->svcBufStatus[subParms->svcBufIndex] = ON_HAL;
4321 while (subParms->numSvcBufsInHal <= subParms->minUndequedBuffer)
4326 ALOGV("DEBUG(%s): jpeg currentBuf#(%d)", __FUNCTION__ , subParms->numSvcBufsInHal);
4328 res = subParms->streamOps->dequeue_buffer(subParms->streamOps, &buf);
4334 subParms->numSvcBufsInHal ++;
4336 subParms->numSvcBufsInHal, ((native_handle_t*)(*buf))->version, ((native_handle_t*)(*buf))->numFds, ((native_handle_t*)(*buf))->numInts);
4339 for (checkingIndex = 0; checkingIndex < subParms->numSvcBuffers ; checkingIndex++) {
4340 if (priv_handle->fd == subParms->svcBuffers[checkingIndex].fd.extFd[0] ) {
4351 subParms->svcBufIndex = checkingIndex;
4352 if (subParms->svcBufStatus[subParms->svcBufIndex] == ON_SERVICE) {
4353 subParms->svcBufStatus[subParms->svcBufIndex] = ON_HAL;
4357 subParms->svcBufIndex, subParms->svcBufStatus[subParms->svcBufIndex]);
4370 substream_parameters_t *subParms = &m_subStreams[STREAM_ID_RECORD];
4377 ALOGV("DEBUG(%s): index(%d)",__FUNCTION__, subParms->svcBufIndex);
4378 for (int i = 0 ; subParms->numSvcBuffers ; i++) {
4379 if (subParms->svcBufStatus[subParms->svcBufIndex] == ON_HAL) {
4383 subParms->svcBufIndex++;
4384 if (subParms->svcBufIndex >= subParms->numSvcBuffers)
4385 subParms->svcBufIndex = 0;
4389 subParms->svcBufIndex++;
4394 int videoW = subParms->width, videoH = subParms->height;
4415 subParms->format,
4422 (void **)(&(subParms->svcBuffers[subParms->svcBufIndex].fd.fd)));
4435 res = subParms->streamOps->enqueue_buffer(subParms->streamOps, frameTimeStamp, &(subParms->svcBufHandle[subParms->svcBufIndex]));
4438 __FUNCTION__, selfThread->m_index, subParms->svcBufIndex, res);
4440 subParms->svcBufStatus[subParms->svcBufIndex] = ON_SERVICE;
4441 subParms->numSvcBufsInHal--;
4444 subParms->svcBufStatus[subParms->svcBufIndex] = ON_HAL;
4447 while (subParms->numSvcBufsInHal <= subParms->minUndequedBuffer)
4452 ALOGV("DEBUG(%s): record currentBuf#(%d)", __FUNCTION__ , subParms->numSvcBufsInHal);
4454 res = subParms->streamOps->dequeue_buffer(subParms->streamOps, &buf);
4460 subParms->numSvcBufsInHal ++;
4462 subParms->numSvcBufsInHal, ((native_handle_t*)(*buf))->version, ((native_handle_t*)(*buf))->numFds, ((native_handle_t*)(*buf))->numInts);
4464 for (checkingIndex = 0; checkingIndex < subParms->numSvcBuffers ; checkingIndex++) {
4465 if (priv_handle->fd == subParms->svcBuffers[checkingIndex].fd.extFd[0] ) {
4476 subParms->svcBufIndex = checkingIndex;
4477 if (subParms->svcBufStatus[subParms->svcBufIndex] == ON_SERVICE) {
4478 subParms->svcBufStatus[subParms->svcBufIndex] = ON_HAL;
4482 subParms->svcBufIndex, subParms->svcBufStatus[subParms->svcBufIndex]);
4491 substream_parameters_t *subParms = &m_subStreams[STREAM_ID_PRVCB];
4497 ALOGV("DEBUG(%s): index(%d)",__FUNCTION__, subParms->svcBufIndex);
4498 for (int i = 0 ; subParms->numSvcBuffers ; i++) {
4499 if (subParms->svcBufStatus[subParms->svcBufIndex] == ON_HAL) {
4503 subParms->svcBufIndex++;
4504 if (subParms->svcBufIndex >= subParms->numSvcBuffers)
4505 subParms->svcBufIndex = 0;
4509 subParms->svcBufIndex++;
4513 if (subParms->format == HAL_PIXEL_FORMAT_YCrCb_420_SP) {
4515 int previewCbW = subParms->width, previewCbH = subParms->height;
4535 subParms->internalFormat,
4551 memcpy(subParms->svcBuffers[subParms->svcBufIndex].virt.extP[0],
4553 memcpy(subParms->svcBuffers[subParms->svcBufIndex].virt.extP[0] + previewCbW * previewCbH,
4564 else if (subParms->format == HAL_PIXEL_FORMAT_YV12) {
4565 int previewCbW = subParms->width, previewCbH = subParms->height;
4571 memcpy(subParms->svcBuffers[subParms->svcBufIndex].virt.extP[0],
4573 memcpy(subParms->svcBuffers[subParms->svcBufIndex].virt.extP[0] + stride * previewCbH,
4575 memcpy(subParms->svcBuffers[subParms->svcBufIndex].virt.extP[0] + (stride * previewCbH) + (c_stride * previewCbH / 2),
4578 char * dstAddr = (char *)(subParms->svcBuffers[subParms->svcBufIndex].virt.extP[0]);
4585 dstAddr = (char *)(subParms->svcBuffers[subParms->svcBufIndex].virt.extP[0] + stride * previewCbH);
4600 res = subParms->streamOps->enqueue_buffer(subParms->streamOps, frameTimeStamp, &(subParms->svcBufHandle[subParms->svcBufIndex]));
4603 __FUNCTION__, selfThread->m_index, subParms->svcBufIndex, res);
4605 subParms->svcBufStatus[subParms->svcBufIndex] = ON_SERVICE;
4606 subParms->numSvcBufsInHal--;
4609 subParms->svcBufStatus[subParms->svcBufIndex] = ON_HAL;
4612 while (subParms->numSvcBufsInHal <= subParms->minUndequedBuffer)
4617 ALOGV("DEBUG(%s): prvcb currentBuf#(%d)", __FUNCTION__ , subParms->numSvcBufsInHal);
4619 res = subParms->streamOps->dequeue_buffer(subParms->streamOps, &buf);
4625 subParms->numSvcBufsInHal ++;
4627 subParms->numSvcBufsInHal, ((native_handle_t*)(*buf))->version, ((native_handle_t*)(*buf))->numFds, ((native_handle_t*)(*buf))->numInts);
4630 for (checkingIndex = 0; checkingIndex < subParms->numSvcBuffers ; checkingIndex++) {
4631 if (priv_handle->fd == subParms->svcBuffers[checkingIndex].fd.extFd[0] ) {
4642 subParms->svcBufIndex = checkingIndex;
4643 if (subParms->svcBufStatus[subParms->svcBufIndex] == ON_SERVICE) {
4644 subParms->svcBufStatus[subParms->svcBufIndex] = ON_HAL;
4648 subParms->svcBufIndex, subParms->svcBufStatus[subParms->svcBufIndex]);