/aosp12/frameworks/av/media/libmediatranscoding/transcoder/include/media/ |
H A D | MediaSample.h | 59 struct MediaSample { struct 67 using OnSampleReleasedCallback = std::function<void(MediaSample* sample)>; argument 79 static std::shared_ptr<MediaSample> createWithReleaseCallback( in createWithReleaseCallback() argument 82 MediaSample* sample = new MediaSample(buffer, dataOffset, bufferId, releaseCallback); in createWithReleaseCallback() 83 return std::shared_ptr<MediaSample>( in createWithReleaseCallback() 84 sample, std::bind(&MediaSample::releaseSample, std::placeholders::_1)); in createWithReleaseCallback() 107 MediaSample() = default; argument 110 MediaSample(uint8_t* buffer, size_t dataOffset, uint32_t bufferId, in MediaSample() function 117 static void releaseSample(MediaSample* sample) { in releaseSample() argument 126 MediaSample(const MediaSample&) = delete; [all …]
|
H A D | MediaSampleQueue.h | 42 bool enqueue(const std::shared_ptr<MediaSample>& sample); 50 bool dequeue(std::shared_ptr<MediaSample>* sample /* nonnull */); 65 std::queue<std::shared_ptr<MediaSample>> mSampleQueue GUARDED_BY(mMutex);
|
H A D | MediaSampleWriter.h | 76 std::function<void(const std::shared_ptr<MediaSample>& sample)>; 176 using SampleEntry = std::pair<size_t, std::shared_ptr<MediaSample>>; 214 void addSampleToTrack(size_t trackIndex, const std::shared_ptr<MediaSample>& sample);
|
H A D | MediaTrackTranscoder.h | 109 void onOutputSampleAvailable(const std::shared_ptr<MediaSample>& sample);
|
/aosp12/frameworks/av/media/libmediatranscoding/transcoder/tests/ |
H A D | MediaSampleQueueTests.cpp | 39 static std::shared_ptr<MediaSample> newSample(uint32_t id) { in newSample() 59 std::shared_ptr<MediaSample> sample; in TEST_F() 79 std::shared_ptr<MediaSample> sample; in TEST_F() 101 std::shared_ptr<MediaSample> sample; in TEST_F() 117 MediaSample::OnSampleReleasedCallback callback = [&bufferReleased](MediaSample* sample) { in TEST_F() 124 MediaSample::createWithReleaseCallback(nullptr, 0, i, callback)); in TEST_F() 134 std::shared_ptr<MediaSample> sample; in TEST_F() 154 MediaSample::OnSampleReleasedCallback callback = [&bufferReleased](MediaSample* sample) { in TEST_F() 187 std::shared_ptr<MediaSample> sample; in TEST_F() 202 std::shared_ptr<MediaSample> sample; in TEST_F() [all …]
|
H A D | MediaSampleWriterTests.cpp | 255 auto sample = std::make_shared<MediaSample>(); in newSample() 264 static std::shared_ptr<MediaSample> newSampleEos() { in newSampleEos() 268 static std::shared_ptr<MediaSample> newSampleWithPts(int64_t ptsUs) { in newSampleWithPts() 276 static std::shared_ptr<MediaSample> newSampleWithPtsOnly(int64_t ptsUs) { in newSampleWithPtsOnly() 399 std::vector<std::pair<std::shared_ptr<MediaSample>, size_t>> addedSamples; in TEST_F() 443 [](const std::pair<std::shared_ptr<MediaSample>, size_t>& left, in TEST_F() 444 const std::pair<std::shared_ptr<MediaSample>, size_t>& right) { in TEST_F() argument 481 static std::shared_ptr<MediaSample> readSampleAndAdvance(AMediaExtractor* extractor, in readSampleAndAdvance() 502 auto sample = MediaSample::createWithReleaseCallback( in readSampleAndAdvance() 538 std::shared_ptr<MediaSample> sample; in TEST_F() [all …]
|
H A D | VideoTrackTranscoderTests.cpp | 111 transcoder->setSampleConsumer([&sampleCount, &eos](const std::shared_ptr<MediaSample>& sample) { in TEST_F() 192 std::vector<std::shared_ptr<MediaSample>> samples; in TEST_F() 194 [&samples, &semaphore](const std::shared_ptr<MediaSample>& sample) { in TEST_F()
|
H A D | MediaTrackTranscoderTests.cpp | 116 [this, numSamplesToSave](const std::shared_ptr<MediaSample>& sample) { in drainOutputSamples() 145 std::vector<std::shared_ptr<MediaSample>> mSavedSamples; 301 mTranscoder->setSampleConsumer([&](const std::shared_ptr<MediaSample>& sample) { in TEST_P()
|
H A D | PassthroughTrackTranscoderTests.cpp | 171 [&sampleCount, &sampleChecksums, &eos](const std::shared_ptr<MediaSample>& sample) { in TEST_F()
|
/aosp12/frameworks/av/media/libmediatranscoding/transcoder/ |
H A D | PassthroughTrackTranscoder.cpp | 101 std::shared_ptr<MediaSample> sample; in runTranscodeLoop() 107 MediaSample::OnSampleReleasedCallback bufferReleaseCallback = in runTranscodeLoop() 108 [bufferPool = mBufferPool](MediaSample* sample) { in runTranscodeLoop() 127 sample = MediaSample::createWithReleaseCallback( in runTranscodeLoop() 137 sample = std::make_shared<MediaSample>(); in runTranscodeLoop()
|
H A D | MediaSampleQueue.cpp | 25 bool MediaSampleQueue::enqueue(const std::shared_ptr<MediaSample>& sample) { in enqueue() 35 bool MediaSampleQueue::dequeue(std::shared_ptr<MediaSample>* sample) NO_THREAD_SAFETY_ANALYSIS { in dequeue() 58 std::queue<std::shared_ptr<MediaSample>> empty = {}; in abort()
|
H A D | MediaTrackTranscoder.cpp | 82 auto sample = std::make_shared<MediaSample>(); in start() 120 void MediaTrackTranscoder::onOutputSampleAvailable(const std::shared_ptr<MediaSample>& sample) { in onOutputSampleAvailable() 134 std::shared_ptr<MediaSample> sample; in setSampleConsumer()
|
H A D | MediaSampleWriter.cpp | 153 return [self = shared_from_this(), trackIndex](const std::shared_ptr<MediaSample>& sample) { in addTrack() 159 const std::shared_ptr<MediaSample>& sample) { in addSampleToTrack() 263 std::shared_ptr<MediaSample> sample; in runWriterLoop()
|
H A D | VideoTrackTranscoder.cpp | 476 MediaSample::OnSampleReleasedCallback bufferReleaseCallback = in dequeueOutputSample() 477 [encoder = mEncoder](MediaSample* sample) { in dequeueOutputSample() 482 std::shared_ptr<MediaSample> sample = MediaSample::createWithReleaseCallback( in dequeueOutputSample()
|
/aosp12/frameworks/av/media/libmediatranscoding/transcoder/benchmark/ |
H A D | MediaTrackTranscoderBenchmark.cpp | 283 transcoder->setSampleConsumer([&sampleCount](const std::shared_ptr<MediaSample>& sample) { in ConfigureEmptySampleConsumer()
|