#include "media/mojo/mojom/media_types.mojom-shared.h"
#include <ostream>
#include <utility>
#include "base/strings/stringprintf.h"
#include "mojo/public/cpp/bindings/lib/validate_params.h"
#include "mojo/public/cpp/bindings/lib/validation_errors.h"
#include "mojo/public/cpp/bindings/lib/validation_util.h"
#include "third_party/perfetto/include/perfetto/tracing/traced_value.h"
#include "media/mojo/mojom/media_types.mojom-params-data.h"
namespace media {
namespace mojom {
NOINLINE static const char* VideoRotationToStringHelper(VideoRotation value) { … }
std::string VideoRotationToString(VideoRotation value) { … }
std::ostream& operator<<(std::ostream& os, VideoRotation value) { … }
NOINLINE static const char* EncryptionTypeToStringHelper(EncryptionType value) { … }
std::string EncryptionTypeToString(EncryptionType value) { … }
std::ostream& operator<<(std::ostream& os, EncryptionType value) { … }
NOINLINE static const char* SVCScalabilityModeToStringHelper(SVCScalabilityMode value) { … }
std::string SVCScalabilityModeToString(SVCScalabilityMode value) { … }
std::ostream& operator<<(std::ostream& os, SVCScalabilityMode value) { … }
NOINLINE static const char* SVCInterLayerPredModeToStringHelper(SVCInterLayerPredMode value) { … }
std::string SVCInterLayerPredModeToString(SVCInterLayerPredMode value) { … }
std::ostream& operator<<(std::ostream& os, SVCInterLayerPredMode value) { … }
NOINLINE static const char* CdmSessionClosedReasonToStringHelper(CdmSessionClosedReason value) { … }
std::string CdmSessionClosedReasonToString(CdmSessionClosedReason value) { … }
std::ostream& operator<<(std::ostream& os, CdmSessionClosedReason value) { … }
NOINLINE static const char* SharedImageFormatTypeToStringHelper(SharedImageFormatType value) { … }
std::string SharedImageFormatTypeToString(SharedImageFormatType value) { … }
std::ostream& operator<<(std::ostream& os, SharedImageFormatType value) { … }
NOINLINE static const char* MediaStreamTypeToStringHelper(MediaStreamType value) { … }
std::string MediaStreamTypeToString(MediaStreamType value) { … }
std::ostream& operator<<(std::ostream& os, MediaStreamType value) { … }
NOINLINE static const char* InputStreamErrorCodeToStringHelper(InputStreamErrorCode value) { … }
std::string InputStreamErrorCodeToString(InputStreamErrorCode value) { … }
std::ostream& operator<<(std::ostream& os, InputStreamErrorCode value) { … }
NOINLINE static const char* RendererTypeToStringHelper(RendererType value) { … }
std::string RendererTypeToString(RendererType value) { … }
std::ostream& operator<<(std::ostream& os, RendererType value) { … }
NOINLINE static const char* CreateCdmStatusToStringHelper(CreateCdmStatus value) { … }
std::string CreateCdmStatusToString(CreateCdmStatus value) { … }
std::ostream& operator<<(std::ostream& os, CreateCdmStatus value) { … }
NOINLINE static const char* VideoAspectRatio_TypeToStringHelper(VideoAspectRatio_Type value) { … }
std::string VideoAspectRatio_TypeToString(VideoAspectRatio_Type value) { … }
std::ostream& operator<<(std::ostream& os, VideoAspectRatio_Type value) { … }
namespace internal {
bool VideoFrameData_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context,
bool inlined) { … }
bool VideoTransformation_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
VideoTransformation_Data::VideoTransformation_Data()
: … { … }
bool VideoAspectRatio_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
VideoAspectRatio_Data::VideoAspectRatio_Data()
: … { … }
bool VideoColorSpace_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
VideoColorSpace_Data::VideoColorSpace_Data()
: … { … }
bool AudioDecoderConfig_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
AudioDecoderConfig_Data::AudioDecoderConfig_Data()
: … { … }
bool VideoDecoderConfig_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
VideoDecoderConfig_Data::VideoDecoderConfig_Data()
: … { … }
bool DecryptConfig_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
DecryptConfig_Data::DecryptConfig_Data()
: … { … }
bool DecoderBufferSideData_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
DecoderBufferSideData_Data::DecoderBufferSideData_Data()
: … { … }
bool DecoderBuffer_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
DecoderBuffer_Data::DecoderBuffer_Data()
: … { … }
bool AudioBuffer_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
AudioBuffer_Data::AudioBuffer_Data()
: … { … }
bool VideoFrameMetadata_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
VideoFrameMetadata_Data::VideoFrameMetadata_Data()
: … { … }
bool VideoFrame_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
VideoFrame_Data::VideoFrame_Data()
: … { … }
bool EosVideoFrameData_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
EosVideoFrameData_Data::EosVideoFrameData_Data()
: … { … }
bool SharedMemoryVideoFrameData_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
SharedMemoryVideoFrameData_Data::SharedMemoryVideoFrameData_Data()
: … { … }
bool GpuMemoryBufferSharedImageVideoFrameData_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
GpuMemoryBufferSharedImageVideoFrameData_Data::GpuMemoryBufferSharedImageVideoFrameData_Data()
: … { … }
bool MailboxVideoFrameData_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
MailboxVideoFrameData_Data::MailboxVideoFrameData_Data()
: … { … }
bool SharedImageVideoFrameData_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
SharedImageVideoFrameData_Data::SharedImageVideoFrameData_Data()
: … { … }
bool PipelineStatistics_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
PipelineStatistics_Data::PipelineStatistics_Data()
: … { … }
bool PredictionFeatures_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
PredictionFeatures_Data::PredictionFeatures_Data()
: … { … }
bool PredictionTargets_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
PredictionTargets_Data::PredictionTargets_Data()
: … { … }
bool AudioPipelineInfo_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
AudioPipelineInfo_Data::AudioPipelineInfo_Data()
: … { … }
bool VideoPipelineInfo_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
VideoPipelineInfo_Data::VideoPipelineInfo_Data()
: … { … }
bool StatusData_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
StatusData_Data::StatusData_Data()
: … { … }
bool EncoderStatus_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
EncoderStatus_Data::EncoderStatus_Data()
: … { … }
bool DecoderStatus_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
DecoderStatus_Data::DecoderStatus_Data()
: … { … }
bool PipelineStatus_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
PipelineStatus_Data::PipelineStatus_Data()
: … { … }
}
}
}
namespace perfetto {
void TraceFormatTraits<::media::mojom::VideoRotation>::WriteIntoTrace(
perfetto::TracedValue context, ::media::mojom::VideoRotation value) { … }
}
namespace perfetto {
void TraceFormatTraits<::media::mojom::EncryptionType>::WriteIntoTrace(
perfetto::TracedValue context, ::media::mojom::EncryptionType value) { … }
}
namespace perfetto {
void TraceFormatTraits<::media::mojom::SVCScalabilityMode>::WriteIntoTrace(
perfetto::TracedValue context, ::media::mojom::SVCScalabilityMode value) { … }
}
namespace perfetto {
void TraceFormatTraits<::media::mojom::SVCInterLayerPredMode>::WriteIntoTrace(
perfetto::TracedValue context, ::media::mojom::SVCInterLayerPredMode value) { … }
}
namespace perfetto {
void TraceFormatTraits<::media::mojom::CdmSessionClosedReason>::WriteIntoTrace(
perfetto::TracedValue context, ::media::mojom::CdmSessionClosedReason value) { … }
}
namespace perfetto {
void TraceFormatTraits<::media::mojom::SharedImageFormatType>::WriteIntoTrace(
perfetto::TracedValue context, ::media::mojom::SharedImageFormatType value) { … }
}
namespace perfetto {
void TraceFormatTraits<::media::mojom::MediaStreamType>::WriteIntoTrace(
perfetto::TracedValue context, ::media::mojom::MediaStreamType value) { … }
}
namespace perfetto {
void TraceFormatTraits<::media::mojom::InputStreamErrorCode>::WriteIntoTrace(
perfetto::TracedValue context, ::media::mojom::InputStreamErrorCode value) { … }
}
namespace perfetto {
void TraceFormatTraits<::media::mojom::RendererType>::WriteIntoTrace(
perfetto::TracedValue context, ::media::mojom::RendererType value) { … }
}
namespace perfetto {
void TraceFormatTraits<::media::mojom::CreateCdmStatus>::WriteIntoTrace(
perfetto::TracedValue context, ::media::mojom::CreateCdmStatus value) { … }
}
namespace perfetto {
void TraceFormatTraits<::media::mojom::VideoAspectRatio_Type>::WriteIntoTrace(
perfetto::TracedValue context, ::media::mojom::VideoAspectRatio_Type value) { … }
}