Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/C/Linux/drivers/net/ethernet/amd/   (Linux Kernel Version 6.17.9©)  Datei vom 24.10.2025 mit Größe 5 kB image not shown  

SSL WidevineVideoFrame.h   Sprache: unbekannt

 
/* This Source Code Form is subject to the terms of the Mozilla Public
 * License, v. 2.0. If a copy of the MPL was not distributed with this
 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */


#ifndef WidevineVideoFrame_h_
#define WidevineVideoFrame_h_

#include "content_decryption_module.h"
#include "stddef.h"

namespace mozilla {

class WidevineVideoFrame : public cdm::VideoFrame {
 public:
  WidevineVideoFrame();
  WidevineVideoFrame(WidevineVideoFrame&& other);
  ~WidevineVideoFrame();

  void SetFormat(cdm::VideoFormat aFormat) override;
  cdm::VideoFormat Format() const override;

  void SetSize(cdm::Size aSize) override;
  cdm::Size Size() const override;

  void SetFrameBuffer(cdm::Buffer* aFrameBuffer) override;
  cdm::Buffer* FrameBuffer() override;

  void SetPlaneOffset(cdm::VideoPlane aPlane, uint32_t aOffset) override;
  uint32_t PlaneOffset(cdm::VideoPlane aPlane) override;

  void SetStride(cdm::VideoPlane aPlane, uint32_t aStride) override;
  uint32_t Stride(cdm::VideoPlane aPlane) override;

  void SetTimestamp(int64_t aTimestamp) override;
  int64_t Timestamp() const override;

  [[nodiscard]] bool InitToBlack(int32_t aWidth, int32_t aHeight,
                                 int64_t aTimeStamp);

 protected:
  cdm::VideoFormat mFormat;
  cdm::Size mSize;
  cdm::Buffer* mBuffer;
  uint32_t mPlaneOffsets[cdm::kMaxPlanes];
  uint32_t mPlaneStrides[cdm::kMaxPlanes];
  int64_t mTimestamp;
};

}  // namespace mozilla

#endif

Messung V0.5 in Prozent
C=57 H=100 G=81

[Verzeichnis aufwärts0.12unsichere VerbindungÜbersetzung europäischer Sprachen durch Browser2026-08-25]