chromium/third_party/blink/renderer/modules/webcodecs/encoded_video_chunk.cc

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

#include "third_party/blink/renderer/modules/webcodecs/encoded_video_chunk.h"

#include <utility>

#include "third_party/blink/renderer/bindings/modules/v8/v8_decrypt_config.h"
#include "third_party/blink/renderer/bindings/modules/v8/v8_encoded_video_chunk_init.h"
#include "third_party/blink/renderer/modules/webcodecs/decrypt_config_util.h"
#include "third_party/blink/renderer/platform/bindings/exception_state.h"
#include "third_party/blink/renderer/platform/bindings/script_state.h"
#include "third_party/blink/renderer/platform/wtf/text/wtf_string.h"

namespace blink {

EncodedVideoChunk* EncodedVideoChunk::Create(ScriptState* script_state,
                                             const EncodedVideoChunkInit* init,
                                             ExceptionState& exception_state) {}

EncodedVideoChunk::EncodedVideoChunk(scoped_refptr<media::DecoderBuffer> buffer)
    :{}

String EncodedVideoChunk::type() const {}

int64_t EncodedVideoChunk::timestamp() const {}

std::optional<uint64_t> EncodedVideoChunk::duration() const {}

uint64_t EncodedVideoChunk::byteLength() const {}

void EncodedVideoChunk::copyTo(const AllowSharedBufferSource* destination,
                               ExceptionState& exception_state) {}

}  // namespace blink