Lines Matching refs:avMuxerDemoBuffer
341 int WriteTrackSampleByFdMem(int dataSize, std::shared_ptr<AVBuffer> &avMuxerDemoBuffer)
343 if (avMuxerDemoBuffer != nullptr && dataSize > avMuxerDemoBuffer->memory_->GetCapacity()) {
344 avMuxerDemoBuffer = nullptr;
346 if (avMuxerDemoBuffer == nullptr) {
348 avMuxerDemoBuffer = AVBuffer::CreateAVBuffer(alloc, dataSize);
349 if (avMuxerDemoBuffer == nullptr) {
378 std::shared_ptr<AVBuffer> avMuxerDemoBuffer = nullptr;
387 ret = WriteTrackSampleByFdMem(dataSize, avMuxerDemoBuffer);
396 ret = read(inputFile, static_cast<void*>(avMuxerDemoBuffer->memory_->GetAddr()), dataSize);
401 avMuxerDemoBuffer->pts_ = pts;
402 avMuxerDemoBuffer->memory_->SetSize(dataSize);
406 int32_t result = muxerDemo->InnerWriteSample(trackIndex, avMuxerDemoBuffer);
488 int WriteSingleTrackSampleMem(int dataSize, std::shared_ptr<AVBuffer>& avMuxerDemoBuffer)
490 if (avMuxerDemoBuffer != nullptr && dataSize > avMuxerDemoBuffer->memory_->GetCapacity()) {
491 avMuxerDemoBuffer = nullptr;
493 if (avMuxerDemoBuffer == nullptr) {
495 avMuxerDemoBuffer = AVBuffer::CreateAVBuffer(alloc, dataSize);
496 if (avMuxerDemoBuffer == nullptr) {
510 std::shared_ptr<AVBuffer> avMuxerDemoBuffer = nullptr;
517 ret = WriteSingleTrackSampleMem(dataSize, avMuxerDemoBuffer);
521 ret = read(fd, static_cast<void*>(avMuxerDemoBuffer->memory_->GetAddr()), dataSize);
525 avMuxerDemoBuffer->pts_ = pts;
526 avMuxerDemoBuffer->memory_->SetSize(dataSize);
529 avMuxerDemoBuffer->flag_ = static_cast<uint32_t>(Plugins::AVBufferFlag::SYNC_FRAME);
532 int32_t result = muxerDemo->InnerWriteSample(trackIndex, avMuxerDemoBuffer);
549 std::shared_ptr<AVBuffer> avMuxerDemoBuffer = AVBuffer::CreateAVBuffer(alloc, size);
550 if (avMuxerDemoBuffer == nullptr) {
555 int ret = read(fdInput, avMuxerDemoBuffer->memory_->GetAddr(), size);
559 avMuxerDemoBuffer->memory_->SetSize(size);
561 int32_t result = muxerDemo->InnerWriteSample(trackIndex, avMuxerDemoBuffer);