Lines Matching refs:buffer
54 * does this by allowing rendering processes to request an ashmem buffer
66 * 3) Upon receiving the callback, the process will stop using the previous ashmem buffer and
202 ActiveBuffer buffer = fetchActiveBuffersLocked(token, uid, pid, packageName, versionCode);
204 return getPfd(buffer.mProcessBuffer);
223 private void saveBuffer(HistoricalBuffer buffer) {
225 Trace.traceBegin(Trace.TRACE_TAG_SYSTEM_SERVER, "saving graphicsstats for " + buffer.mInfo.packageName);
228 File path = pathForApp(buffer.mInfo);
235 nSaveBuffer(path.getAbsolutePath(), buffer.mInfo.packageName, buffer.mInfo.versionCode,
236 buffer.mInfo.startTime, buffer.mInfo.endTime, buffer.mData);
278 private void addToSaveQueue(ActiveBuffer buffer) {
280 HistoricalBuffer data = new HistoricalBuffer(buffer);
283 Log.w(TAG, "Failed to copy graphicsstats from " + buffer.mInfo.packageName, e);
285 buffer.closeAllBuffers();
288 private void processDied(ActiveBuffer buffer) {
290 mActive.remove(buffer);
292 addToSaveQueue(buffer);
300 ActiveBuffer buffer = mActive.get(i);
301 if (buffer.mPid == pid
302 && buffer.mUid == uid) {
303 // If the buffer is too old we remove it and return a new one
304 if (buffer.mInfo.startTime < today) {
305 buffer.binderDied();
308 return buffer;
325 HistoricalBuffer buffer = buffers.get(i);
326 File path = pathForApp(buffer.mInfo);
328 nAddToDump(dump, path.getAbsolutePath(), buffer.mInfo.packageName,
329 buffer.mInfo.versionCode, buffer.mInfo.startTime, buffer.mInfo.endTime,
330 buffer.mData);