Home | History | Annotate | Download | only in src

Lines Matching refs:m_pOutput_pmem

2055     m_pOutput_pmem = (struct pmem *) calloc(sizeof (struct pmem), m_sOutPortDef.nBufferCountActual);
2056 if(m_pOutput_pmem == NULL)
2058 DEBUG_PRINT_ERROR("\nERROR: calloc() Failed for m_pOutput_pmem");
2078 m_pOutput_pmem[i].fd = -1;
2106 m_pOutput_pmem[i].fd = open ("/dev/pmem_adsp", O_RDWR | O_SYNC);
2108 if(m_pOutput_pmem[i].fd == 0)
2110 m_pOutput_pmem[i].fd = open ("/dev/pmem_adsp", O_RDWR | O_SYNC);
2113 if(m_pOutput_pmem[i].fd < 0)
2118 m_pOutput_pmem[i].size = m_sOutPortDef.nBufferSize;
2119 m_pOutput_pmem[i].offset = 0;
2120 m_pOutput_pmem[i].buffer = (unsigned char *)mmap(NULL,m_pOutput_pmem[i].size,PROT_READ|PROT_WRITE,
2121 MAP_SHARED,m_pOutput_pmem[i].fd,0);
2122 if(m_pOutput_pmem[i].buffer == MAP_FAILED)
2136 m_pOutput_pmem[i].fd = pParam->pmem_fd;
2137 m_pOutput_pmem[i].offset = pParam->offset;
2138 m_pOutput_pmem[i].size = m_sOutPortDef.nBufferSize;
2139 m_pOutput_pmem[i].buffer = (unsigned char *)buffer;
2149 DEBUG_PRINT_LOW("\n use_out:: bufhdr = %p, pBuffer = %p, m_pOutput_pmem[i].buffer = %p",
2150 (*bufferHdr), (*bufferHdr)->pBuffer, m_pOutput_pmem[i].buffer);
2151 if(dev_use_buf(&m_pOutput_pmem[i],PORT_INDEX_OUT) != true)
2308 if(index < m_sOutPortDef.nBufferCountActual && m_pOutput_pmem)
2310 if(m_pOutput_pmem[index].fd > 0 && output_use_buffer == false )
2313 if(dev_free_buf(&m_pOutput_pmem[index],PORT_INDEX_OUT) != true)
2317 munmap (m_pOutput_pmem[index].buffer,m_pOutput_pmem[index].size);
2318 close (m_pOutput_pmem[index].fd);
2319 m_pOutput_pmem[index].fd = -1;
2321 else if( m_pOutput_pmem[index].fd > 0 && (output_use_buffer == true
2325 if(dev_free_buf(&m_pOutput_pmem[index],PORT_INDEX_OUT) != true)
2329 munmap (m_pOutput_pmem[index].buffer,m_pOutput_pmem[index].size);
2330 close (m_pOutput_pmem[index].fd);
2331 m_pOutput_pmem[index].fd = -1;
2501 m_pOutput_pmem = (struct pmem *) calloc(sizeof(struct pmem), m_sOutPortDef.nBufferCountActual);
2503 if(m_out_mem_ptr && m_pOutput_pmem)
2518 m_pOutput_pmem[i].fd = -1;
2523 DEBUG_PRINT_ERROR("ERROR: calloc() failed for m_out_mem_ptr/m_pOutput_pmem");
2542 m_pOutput_pmem[i].fd = open ("/dev/pmem_adsp", O_RDWR | O_SYNC);
2543 if(m_pOutput_pmem[i].fd == 0)
2545 m_pOutput_pmem[i].fd = open ("/dev/pmem_adsp",O_RDWR | O_SYNC);
2548 if(m_pOutput_pmem[i].fd < 0)
2553 m_pOutput_pmem[i].size = m_sOutPortDef.nBufferSize;
2554 m_pOutput_pmem[i].offset = 0;
2555 m_pOutput_pmem[i].buffer = (unsigned char *)mmap(NULL,m_pOutput_pmem[i].size,PROT_READ|PROT_WRITE,
2556 MAP_SHARED,m_pOutput_pmem[i].fd,0);
2557 if(m_pOutput_pmem[i].buffer == MAP_FAILED)
2564 (*bufferHdr)->pBuffer = (OMX_U8 *)m_pOutput_pmem[i].buffer;
2568 if(dev_use_buf(&m_pOutput_pmem[i],PORT_INDEX_OUT) != true)
2792 if(m_pOutput_pmem)
2794 DEBUG_PRINT_LOW("Freeing m_pOutput_pmem\n");
2795 free(m_pOutput_pmem);
2796 m_pOutput_pmem = NULL;
3074 pmem_data_buf = (OMX_U8 *)m_pOutput_pmem[bufferAdd - m_out_mem_ptr].buffer;