Home
last modified time | relevance | path

Searched refs:bufferInfo (Results 1 – 25 of 49) sorted by relevance

12

/aosp12/frameworks/av/media/libstagefright/tests/writer/
H A DWriterUtility.cpp25 int32_t sendBuffersToWriter(ifstream &inputStream, vector<BufferInfo> &bufferInfo, in sendBuffersToWriter() argument
29 if (inputFrameId >= (int)bufferInfo.size() || inputFrameId >= (offset + range)) break; in sendBuffersToWriter()
37 int32_t size = bufferInfo[inputFrameId].size; in sendBuffersToWriter()
59 sampleMetaData.setInt64(kKeyTime, bufferInfo[inputFrameId].timeUs); in sendBuffersToWriter()
61 sampleMetaData.setInt64(kKeyDecodingTime, bufferInfo[inputFrameId].timeUs); in sendBuffersToWriter()
63 if (bufferInfo[inputFrameId].flags == 1) { in sendBuffersToWriter()
83 int32_t writeHeaderBuffers(ifstream &inputStream, vector<BufferInfo> &bufferInfo, in writeHeaderBuffers() argument
87 int32_t flags = bufferInfo[inputFrameId].flags; in writeHeaderBuffers()
89 int32_t size = bufferInfo[inputFrameId].size; in writeHeaderBuffers()
H A DWriterUtility.h58 int32_t sendBuffersToWriter(ifstream &inputStream, vector<BufferInfo> &bufferInfo,
63 int32_t writeHeaderBuffers(ifstream &inputStream, vector<BufferInfo> &bufferInfo,
/aosp12/frameworks/base/libs/hwui/renderthread/
H A DVulkanSurface.cpp330 if (bufferInfo.buffer.get() != nullptr && bufferInfo.dequeued) { in releaseBuffers()
336 bufferInfo.dequeued = false; in releaseBuffers()
337 bufferInfo.dequeue_fence.reset(); in releaseBuffers()
340 LOG_ALWAYS_FATAL_IF(bufferInfo.dequeued); in releaseBuffers()
343 bufferInfo.skSurface.reset(); in releaseBuffers()
344 bufferInfo.buffer.clear(); in releaseBuffers()
345 bufferInfo.hasValidContents = false; in releaseBuffers()
346 bufferInfo.lastPresentedCount = 0; in releaseBuffers()
426 if (bufferInfo->skSurface.get() == nullptr) { in dequeueNativeBuffer()
439 mCurrentBufferInfo = bufferInfo; in dequeueNativeBuffer()
[all …]
H A DVulkanManager.cpp399 VulkanSurface::NativeBufferInfo* bufferInfo = surface->dequeueNativeBuffer(); in dequeueNextBuffer() local
401 if (bufferInfo == nullptr) { in dequeueNextBuffer()
406 LOG_ALWAYS_FATAL_IF(!bufferInfo->dequeued); in dequeueNextBuffer()
408 if (bufferInfo->dequeue_fence != -1) { in dequeueNextBuffer()
409 struct sync_file_info* finfo = sync_file_info(bufferInfo->dequeue_fence); in dequeueNextBuffer()
416 int fence_clone = dup(bufferInfo->dequeue_fence); in dequeueNextBuffer()
420 sync_wait(bufferInfo->dequeue_fence, -1 /* forever */); in dequeueNextBuffer()
431 sync_wait(bufferInfo->dequeue_fence, -1 /* forever */); in dequeueNextBuffer()
446 sync_wait(bufferInfo->dequeue_fence, -1 /* forever */); in dequeueNextBuffer()
453 bufferInfo->skSurface->wait(1, &backendSemaphore); in dequeueNextBuffer()
[all …]
/aosp12/frameworks/base/media/java/android/media/
H A DMediaMuxer.java697 @NonNull BufferInfo bufferInfo) { in writeSampleData() argument
706 if (bufferInfo == null) { in writeSampleData()
709 if (bufferInfo.size < 0 || bufferInfo.offset < 0 in writeSampleData()
710 || (bufferInfo.offset + bufferInfo.size) > byteBuf.capacity()) { in writeSampleData()
724 bufferInfo.offset, bufferInfo.size, in writeSampleData()
725 bufferInfo.presentationTimeUs, bufferInfo.flags); in writeSampleData()
/aosp12/frameworks/av/media/tests/benchmark/src/native/common/
H A DBenchmarkCommon.cpp39 AMediaCodecBufferInfo *bufferInfo) { in OnOutputAvailableCB() argument
40 ALOGV("OnOutputAvailableCB: index(%d), (%d, %d, %lld, 0x%x)", index, bufferInfo->offset, in OnOutputAvailableCB()
41 bufferInfo->size, (long long)bufferInfo->presentationTimeUs, bufferInfo->flags); in OnOutputAvailableCB()
44 AMediaCodecBufferInfo bufferInfoCopy = *bufferInfo; in OnOutputAvailableCB()
H A DBenchmarkCommon.h101 AMediaCodecBufferInfo *bufferInfo) { in onOutputAvailable() argument
104 (void)bufferInfo; in onOutputAvailable()
124 AMediaCodecBufferInfo *bufferInfo);
/aosp12/frameworks/av/media/libstagefright/writer_fuzzers/
H A DWriterFuzzerBase.cpp140 void writeHeaderBuffers(vector<FrameData> &bufferInfo, sp<AMessage> &format, int32_t numCsds) { in writeHeaderBuffers() argument
143 int32_t flags = bufferInfo[csdId].flags; in writeHeaderBuffers()
146 ABuffer::CreateAsCopy((void *)bufferInfo[csdId].buf, bufferInfo[csdId].size); in writeHeaderBuffers()
202 vector<FrameData> bufferInfo = mBufferSource->getFrameList(trackIndex); in sendBuffersToWriter() local
204 sp<ABuffer> buffer = new ABuffer((void *)bufferInfo[idx].buf, bufferInfo[idx].size); in sendBuffersToWriter()
211 sampleMetaData.setInt64(kKeyTime, bufferInfo[idx].timeUs); in sendBuffersToWriter()
214 sampleMetaData.setInt64(kKeyDecodingTime, bufferInfo[idx].timeUs); in sendBuffersToWriter()
215 if (bufferInfo[idx].flags == SampleFlag::SYNC_FLAG) { in sendBuffersToWriter()
/aosp12/frameworks/av/media/libmediatranscoding/transcoder/
H A DVideoTrackTranscoder.cpp134 AMediaCodecBufferInfo bufferInfo = *bufferInfoPtr; in onAsyncOutputAvailable() local
138 transcoder->transferBuffer(index, bufferInfo); in onAsyncOutputAvailable()
140 transcoder->dequeueOutputSample(index, bufferInfo); in onAsyncOutputAvailable()
455 bool needsRender = bufferInfo.size > 0; in transferBuffer()
459 if (bufferInfo.flags & AMEDIACODEC_BUFFER_FLAG_END_OF_STREAM) { in transferBuffer()
483 buffer, bufferInfo.offset, bufferIndex, bufferReleaseCallback); in dequeueOutputSample()
484 sample->info.size = bufferInfo.size; in dequeueOutputSample()
485 sample->info.flags = bufferInfo.flags; in dequeueOutputSample()
486 sample->info.presentationTimeUs = bufferInfo.presentationTimeUs; in dequeueOutputSample()
488 if (bufferInfo.size > 0 && (bufferInfo.flags & SAMPLE_FLAG_CODEC_CONFIG) == 0) { in dequeueOutputSample()
[all …]
H A DMediaSampleWriter.cpp237 AMediaCodecBufferInfo bufferInfo; in runWriterLoop() local
321 bufferInfo.offset = sample->dataOffset; in runWriterLoop()
322 bufferInfo.size = sample->info.size; in runWriterLoop()
323 bufferInfo.flags = sample->info.flags; in runWriterLoop()
324 bufferInfo.presentationTimeUs = sample->info.presentationTimeUs; in runWriterLoop()
326 media_status_t status = mMuxer->writeSampleData(trackIndex, sample->buffer, &bufferInfo); in runWriterLoop()
/aosp12/packages/apps/Gallery2/src/com/android/gallery3d/app/
H A DVideoUtils.java194 BufferInfo bufferInfo = new BufferInfo(); in genVideoUsingMuxer() local
198 bufferInfo.offset = offset; in genVideoUsingMuxer()
199 bufferInfo.size = extractor.readSampleData(dstBuf, offset); in genVideoUsingMuxer()
200 if (bufferInfo.size < 0) { in genVideoUsingMuxer()
202 bufferInfo.size = 0; in genVideoUsingMuxer()
205 bufferInfo.presentationTimeUs = extractor.getSampleTime(); in genVideoUsingMuxer()
206 if (endMs > 0 && bufferInfo.presentationTimeUs > (endMs * 1000)) { in genVideoUsingMuxer()
210 bufferInfo.flags = extractor.getSampleFlags(); in genVideoUsingMuxer()
214 bufferInfo); in genVideoUsingMuxer() local
/aosp12/frameworks/hardware/interfaces/bufferhub/1.0/vts/functional/
H A DVtsHalBufferHubV1_0TargetTest.cpp78 memcpy(&clientStateMask, &bufferTraits.bufferInfo->data[3], sizeof(clientStateMask)); in clientStateMask()
97 const native_handle_t* bufferInfo = bufferTraits.bufferInfo.getNativeHandle(); in isValidTraits() local
98 if (bufferInfo == nullptr) { in isValidTraits()
101 const int metadataFd = bufferInfo->data[0]; in isValidTraits()
102 const int eventFd = bufferInfo->data[1]; in isValidTraits()
103 const int bufferId = bufferInfo->data[2]; in isValidTraits()
105 memcpy(&userMetadataSize, &bufferTraits.bufferInfo->data[4], sizeof(userMetadataSize)); in isValidTraits()
243 const int bufferId1 = bufferTraits.bufferInfo->data[2]; in TEST_F()
244 const int bufferId2 = bufferTraits2.bufferInfo->data[2]; in TEST_F()
/aosp12/frameworks/av/media/tests/benchmark/MediaBenchmarkTest/src/androidTest/java/com/android/media/benchmark/tests/
H A DMuxerTest.java127 MediaCodec.BufferInfo bufferInfo = extractor.getBufferInfo(); in testMuxer() local
130 .set(bufferInfo.offset, bufferInfo.size, bufferInfo.presentationTimeUs, in testMuxer()
131 bufferInfo.flags); in testMuxer()
134 tempSampleBuffer.put(extractor.getFrameBuffer().array(), 0, bufferInfo.size); in testMuxer()
/aosp12/frameworks/av/services/camera/libcameraservice/api2/
H A DCompositeStream.cpp101 void CompositeStream::onBufferReleased(const BufferInfo& bufferInfo) { in onBufferReleased() argument
103 if (!mErrorState && !bufferInfo.mError) { in onBufferReleased()
104 mFrameNumberMap.emplace(bufferInfo.mFrameNumber, bufferInfo.mTimestamp); in onBufferReleased()
H A DHeicCompositeStream.cpp256 void HeicCompositeStream::onBufferReleased(const BufferInfo& bufferInfo) { in onBufferReleased() argument
259 if (bufferInfo.mError) return; in onBufferReleased()
261 if (bufferInfo.mStreamId == mMainImageStreamId) { in onBufferReleased()
262 mMainImageFrameNumbers.push(bufferInfo.mFrameNumber); in onBufferReleased()
263 mCodecOutputBufferFrameNumbers.push(bufferInfo.mFrameNumber); in onBufferReleased()
265 __FUNCTION__, bufferInfo.mFrameNumber, mMainImageFrameNumbers.size()); in onBufferReleased()
266 } else if (bufferInfo.mStreamId == mAppSegmentStreamId) { in onBufferReleased()
267 mAppSegmentFrameNumbers.push(bufferInfo.mFrameNumber); in onBufferReleased()
269 __FUNCTION__, bufferInfo.mFrameNumber, mAppSegmentFrameNumbers.size()); in onBufferReleased()
1849 CodecOutputBufferInfo bufferInfo = { in onMessageReceived() local
[all …]
H A DHeicCompositeStream.h67 void onBufferReleased(const BufferInfo& bufferInfo) override;
138 void onHeicOutputFrameAvailable(const CodecOutputBufferInfo& bufferInfo);
/aosp12/frameworks/av/services/camera/libcameraservice/device3/
H A DCamera3StreamBufferListener.h43 virtual void onBufferAcquired(const BufferInfo& bufferInfo) = 0;
45 virtual void onBufferReleased(const BufferInfo& bufferInfo) = 0;
/aosp12/frameworks/base/packages/SystemUI/src/com/android/systemui/screenrecord/
H A DScreenInternalAudioRecorder.java268 MediaCodec.BufferInfo bufferInfo = new MediaCodec.BufferInfo(); in writeOutput() local
269 int bufferIndex = mCodec.dequeueOutputBuffer(bufferInfo, TIMEOUT); in writeOutput()
281 if (!((bufferInfo.flags & MediaCodec.BUFFER_FLAG_CODEC_CONFIG) != 0 in writeOutput()
282 && bufferInfo.size != 0)) { in writeOutput()
283 mMuxer.writeSampleData(mTrackId, buff, bufferInfo); in writeOutput()
/aosp12/frameworks/av/media/tests/benchmark/src/native/decoder/
H A DDecoder.cpp93 AMediaCodecBufferInfo *bufferInfo) { in onOutputAvailable() argument
107 fwrite(buf, sizeof(char), bufferInfo->size, mOutFp); in onOutputAvailable()
108 ALOGV("bytes written into file %d\n", bufferInfo->size); in onOutputAvailable()
113 mSawOutputEOS = (0 != (bufferInfo->flags & AMEDIACODEC_BUFFER_FLAG_END_OF_STREAM)); in onOutputAvailable()
/aosp12/frameworks/av/media/libmediatranscoding/transcoder/include/media/
H A DVideoTrackTranscoder.h82 void transferBuffer(int32_t bufferIndex, AMediaCodecBufferInfo bufferInfo);
85 void dequeueOutputSample(int32_t bufferIndex, AMediaCodecBufferInfo bufferInfo);
/aosp12/frameworks/av/media/tests/benchmark/src/native/encoder/
H A DEncoder.cpp118 AMediaCodecBufferInfo *bufferInfo) { in onOutputAvailable() argument
128 mStats->addFrameSize(bufferInfo->size); in onOutputAvailable()
130 mSawOutputEOS = (0 != (bufferInfo->flags & AMEDIACODEC_BUFFER_FLAG_END_OF_STREAM)); in onOutputAvailable()
/aosp12/hardware/qcom/display/msm8960/libcopybit/
H A Dcopybit_c2d.cpp173 struct bufferInfo { struct
438 static int calculate_yuv_offset_and_stride(const bufferInfo& info, in calculate_yuv_offset_and_stride()
549 bufferInfo info; in set_image()
929 static void populate_buffer_info(struct copybit_image_t const *img, bufferInfo& info) in populate_buffer_info()
939 static size_t get_size(const bufferInfo& info) in get_size()
969 static int get_temp_buffer(const bufferInfo& info, alloc_data& data) in get_temp_buffer()
1148 bufferInfo dst_info; in stretch_copybit_internal()
1219 bufferInfo src_info; in stretch_copybit_internal()
/aosp12/frameworks/av/media/tests/benchmark/MediaBenchmarkTest/src/main/java/com/android/media/benchmark/library/
H A DDecoder.java133 int outputBufferId, @NonNull MediaCodec.BufferInfo bufferInfo) { in decode()
135 onOutputAvailable(mediaCodec, outputBufferId, bufferInfo); in decode()
/aosp12/hardware/qcom/display/msm8909w_3100/libcopybit/
H A Dcopybit_c2d.cpp175 struct bufferInfo { struct
455 static int calculate_yuv_offset_and_stride(const bufferInfo& info, in calculate_yuv_offset_and_stride()
570 bufferInfo info; in set_image()
953 static void populate_buffer_info(struct copybit_image_t const *img, bufferInfo& info) in populate_buffer_info()
963 static int get_size(const bufferInfo& info) in get_size()
993 static int get_temp_buffer(const bufferInfo& info, alloc_data& data) in get_temp_buffer()
1174 bufferInfo dst_info; in stretch_copybit_internal()
1254 bufferInfo src_info; in stretch_copybit_internal()
/aosp12/hardware/qcom/display/msm8994/libcopybit/
H A Dcopybit_c2d.cpp172 struct bufferInfo { struct
457 static int calculate_yuv_offset_and_stride(const bufferInfo& info, in calculate_yuv_offset_and_stride()
568 bufferInfo info; in set_image()
958 static void populate_buffer_info(struct copybit_image_t const *img, bufferInfo& info) in populate_buffer_info()
968 static int get_size(const bufferInfo& info) in get_size()
998 static int get_temp_buffer(const bufferInfo& info, alloc_data& data) in get_temp_buffer()
1176 bufferInfo dst_info; in stretch_copybit_internal()
1256 bufferInfo src_info; in stretch_copybit_internal()

12