chromium/media/capture/video/chromeos/camera_trace_utils.cc

// Copyright 2022 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#include "media/capture/video/chromeos/camera_trace_utils.h"

namespace media {

perfetto::Track GetTraceTrack(CameraTraceEvent event,
                              int primary_id,
                              int secondary_id) {
  auto uuid = (static_cast<uint64_t>(primary_id) << 32) +
              (static_cast<uint64_t>(secondary_id & 0xFFFF) << 16) +
              static_cast<uint64_t>(event);
  return perfetto::Track(uuid);
}

}  // namespace media