Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 7ba67075 authored by Arun Johnson's avatar Arun Johnson Committed by Sungtak Lee
Browse files

Adding traces to codec framework

Bug: 286081370
(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:79c516b7f8d150c3e6e4a11ca9792dbc891e1d55)
Merged-In: If65c89fb4ea1460430667f09583f36f38468417b
Change-Id: If65c89fb4ea1460430667f09583f36f38468417b
parent 9b59b065
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -16,8 +16,9 @@

//#define LOG_NDEBUG 0
#define LOG_TAG "Codec2Client"
#define ATRACE_TAG  ATRACE_TAG_VIDEO
#include <android-base/logging.h>

#include <utils/Trace.h>
#include <codec2/hidl/client.h>
#include <C2Debug.h>
#include <C2BufferPriv.h>
@@ -2324,6 +2325,7 @@ status_t Codec2Client::Component::queueToOutputSurface(
        const C2ConstGraphicBlock& block,
        const QueueBufferInput& input,
        QueueBufferOutput* output) {
    ScopedTrace trace(ATRACE_TAG,"Codec2Client::Component::queueToOutputSurface");
    return mOutputBufferQueue->outputBuffer(block, input, output);
}

+3 −0
Original line number Diff line number Diff line
@@ -16,7 +16,9 @@

//#define LOG_NDEBUG 0
#define LOG_TAG "Codec2-OutputBufferQueue"
#define ATRACE_TAG  ATRACE_TAG_VIDEO
#include <android-base/logging.h>
#include <utils/Trace.h>

#include <android/hardware/graphics/bufferqueue/2.0/IGraphicBufferProducer.h>
#include <codec2/hidl/output.h>
@@ -404,6 +406,7 @@ status_t OutputBufferQueue::outputBuffer(
    uint32_t generation;
    uint64_t bqId;
    int32_t bqSlot;
    ScopedTrace trace(ATRACE_TAG,"Codec2-OutputBufferQueue::outputBuffer");
    bool display = V1_0::utils::displayBufferQueueBlock(block);
    if (!getBufferQueueAssignment(block, &generation, &bqId, &bqSlot) ||
        bqId == 0) {
+2 −0
Original line number Diff line number Diff line
@@ -598,6 +598,8 @@ status_t CCodecBufferChannel::queueSecureInputBuffer(
    size_t bufferSize = 0;
    c2_status_t blockRes = C2_OK;
    bool copied = false;
    ScopedTrace trace(ATRACE_TAG, android::base::StringPrintf(
            "CCodecBufferChannel::decrypt(%s)", mName).c_str());
    if (mSendEncryptedInfoBuffer) {
        static const C2MemoryUsage kDefaultReadWriteUsage{
            C2MemoryUsage::CPU_READ, C2MemoryUsage::CPU_WRITE};
+5 −0
Original line number Diff line number Diff line
@@ -16,7 +16,9 @@

//#define LOG_NDEBUG 0
#define LOG_TAG "C2Buffer"
#define ATRACE_TAG  ATRACE_TAG_VIDEO
#include <utils/Log.h>
#include <utils/Trace.h>

#include <list>
#include <map>
@@ -33,6 +35,7 @@

namespace {

using android::ScopedTrace;
using android::C2AllocatorBlob;
using android::C2AllocatorGralloc;
using android::C2AllocatorIon;
@@ -1159,6 +1162,7 @@ c2_status_t C2PooledBlockPool::fetchLinearBlock(
        uint32_t capacity,
        C2MemoryUsage usage,
        std::shared_ptr<C2LinearBlock> *block /* nonnull */) {
    ScopedTrace trace(ATRACE_TAG,"C2PooledBlockPool::fetchLinearBlock");
    if (mBufferPoolVer == VER_HIDL && mImpl) {
        return mImpl->fetchLinearBlock(capacity, usage, block);
    }
@@ -1174,6 +1178,7 @@ c2_status_t C2PooledBlockPool::fetchGraphicBlock(
        uint32_t format,
        C2MemoryUsage usage,
        std::shared_ptr<C2GraphicBlock> *block) {
    ScopedTrace trace(ATRACE_TAG,"C2PooledBlockPool::fetchGraphicBlock");
    if (mBufferPoolVer == VER_HIDL && mImpl) {
        return mImpl->fetchGraphicBlock(width, height, format, usage, block);
    }
+4 −0
Original line number Diff line number Diff line
@@ -16,8 +16,10 @@

//#define LOG_NDEBUG 0
#define LOG_TAG "C2BqBuffer"
#define ATRACE_TAG  ATRACE_TAG_VIDEO
#include <android/hardware_buffer.h>
#include <utils/Log.h>
#include <utils/Trace.h>

#include <ui/BufferQueueDefs.h>
#include <ui/GraphicBuffer.h>
@@ -37,6 +39,7 @@
#include <map>
#include <mutex>

using ::android::ScopedTrace;
using ::android::BufferQueueDefs::NUM_BUFFER_SLOTS;
using ::android::C2AllocatorGralloc;
using ::android::C2AndroidMemoryUsage;
@@ -1063,6 +1066,7 @@ c2_status_t C2BufferQueueBlockPool::fetchGraphicBlock(
        uint32_t format,
        C2MemoryUsage usage,
        std::shared_ptr<C2GraphicBlock> *block /* nonnull */) {
    ScopedTrace trace(ATRACE_TAG,"C2BufferQueueBlockPool::fetchGraphicBlock");
    if (mImpl) {
        return mImpl->fetchGraphicBlock(width, height, format, usage, block, nullptr);
    }
Loading