Shaka Player Embedded
Classes | Namespaces | Enumerations | Functions
frames.h File Reference
#include <iostream>
#include <memory>
#include <vector>
#include "../eme/configuration.h"
#include "../eme/implementation.h"
#include "../macros.h"
#include "../variant.h"
#include "stream_info.h"

Go to the source code of this file.

Classes

class  shaka::media::BaseFrame
 
class  shaka::media::EncodedFrame
 
class  shaka::media::DecodedFrame
 

Namespaces

 shaka
 
 shaka::media
 

Enumerations

enum  shaka::media::MediaStatus : uint8_t { shaka::media::MediaStatus::Success, shaka::media::MediaStatus::FatalError, shaka::media::MediaStatus::KeyNotFound }
 
enum  shaka::media::PixelFormat : uint8_t {
  shaka::media::PixelFormat::Unknown, shaka::media::PixelFormat::YUV420P, shaka::media::PixelFormat::NV12, shaka::media::PixelFormat::RGB24,
  shaka::media::PixelFormat::VideoToolbox, shaka::media::PixelFormat::AppFormat1 = 128, shaka::media::PixelFormat::AppFormat2 = 129, shaka::media::PixelFormat::AppFormat3 = 130,
  shaka::media::PixelFormat::AppFormat4 = 131
}
 
enum  shaka::media::SampleFormat : uint8_t {
  shaka::media::SampleFormat::Unknown, shaka::media::SampleFormat::PackedU8, shaka::media::SampleFormat::PackedS16, shaka::media::SampleFormat::PackedS32,
  shaka::media::SampleFormat::PackedS64, shaka::media::SampleFormat::PackedFloat, shaka::media::SampleFormat::PackedDouble, shaka::media::SampleFormat::PlanarU8,
  shaka::media::SampleFormat::PlanarS16, shaka::media::SampleFormat::PlanarS32, shaka::media::SampleFormat::PlanarS64, shaka::media::SampleFormat::PlanarFloat,
  shaka::media::SampleFormat::PlanarDouble, shaka::media::SampleFormat::AppFormat1 = 128, shaka::media::SampleFormat::AppFormat2 = 129, shaka::media::SampleFormat::AppFormat3 = 130,
  shaka::media::SampleFormat::AppFormat4 = 131
}
 

Functions

std::ostream & shaka::media::operator<< (std::ostream &os, PixelFormat format)
 
std::ostream & shaka::media::operator<< (std::ostream &os, SampleFormat format)
 
std::ostream & shaka::media::operator<< (std::ostream &os, variant< PixelFormat, SampleFormat > format)
 
bool shaka::media::IsPlanarFormat (variant< PixelFormat, SampleFormat > format)
 
size_t shaka::media::GetPlaneCount (variant< PixelFormat, SampleFormat > format, size_t channels)