mkvmuxer: Use kValueNotPresent in Colour/MasteringMetadata.
Consistent with parser/no reason for unique names. Change-Id: Ic38bc8c14413dc85fbdc28d69aa89fa0bfa7382f
This commit is contained in:
parent
2d0912837c
commit
c92e080f3a
64
mkvmuxer.cpp
64
mkvmuxer.cpp
@ -29,8 +29,8 @@
|
|||||||
|
|
||||||
namespace mkvmuxer {
|
namespace mkvmuxer {
|
||||||
|
|
||||||
const float MasteringMetadata::kUnspecifiedMmValue = FLT_MAX;
|
const float MasteringMetadata::kValueNotPresent = FLT_MAX;
|
||||||
const uint64 Colour::kUnspecifiedColourValue = UINT64_MAX;
|
const uint64 Colour::kValueNotPresent = UINT64_MAX;
|
||||||
|
|
||||||
namespace {
|
namespace {
|
||||||
// Deallocate the string designated by |dst|, and then copy the |src|
|
// Deallocate the string designated by |dst|, and then copy the |src|
|
||||||
@ -893,11 +893,11 @@ bool MasteringMetadata::Write(IMkvWriter* writer) const {
|
|||||||
|
|
||||||
if (!WriteEbmlMasterElement(writer, kMkvMasteringMetadata, size))
|
if (!WriteEbmlMasterElement(writer, kMkvMasteringMetadata, size))
|
||||||
return false;
|
return false;
|
||||||
if (luminance_max != kUnspecifiedMmValue &&
|
if (luminance_max != kValueNotPresent &&
|
||||||
!WriteEbmlElement(writer, kMkvLuminanceMax, luminance_max)) {
|
!WriteEbmlElement(writer, kMkvLuminanceMax, luminance_max)) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
if (luminance_min != kUnspecifiedMmValue &&
|
if (luminance_min != kValueNotPresent &&
|
||||||
!WriteEbmlElement(writer, kMkvLuminanceMin, luminance_min)) {
|
!WriteEbmlElement(writer, kMkvLuminanceMin, luminance_min)) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
@ -959,9 +959,9 @@ bool MasteringMetadata::SetChromaticity(
|
|||||||
uint64 MasteringMetadata::PayloadSize() const {
|
uint64 MasteringMetadata::PayloadSize() const {
|
||||||
uint64 size = 0;
|
uint64 size = 0;
|
||||||
|
|
||||||
if (luminance_max != kUnspecifiedMmValue)
|
if (luminance_max != kValueNotPresent)
|
||||||
size += EbmlElementSize(kMkvLuminanceMax, luminance_max);
|
size += EbmlElementSize(kMkvLuminanceMax, luminance_max);
|
||||||
if (luminance_min != kUnspecifiedMmValue)
|
if (luminance_min != kValueNotPresent)
|
||||||
size += EbmlElementSize(kMkvLuminanceMin, luminance_min);
|
size += EbmlElementSize(kMkvLuminanceMin, luminance_min);
|
||||||
|
|
||||||
if (r_) {
|
if (r_) {
|
||||||
@ -1003,59 +1003,59 @@ bool Colour::Write(IMkvWriter* writer) const {
|
|||||||
if (!WriteEbmlMasterElement(writer, kMkvColour, size))
|
if (!WriteEbmlMasterElement(writer, kMkvColour, size))
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
if (matrix_coefficients != kUnspecifiedColourValue &&
|
if (matrix_coefficients != kValueNotPresent &&
|
||||||
!WriteEbmlElement(writer, kMkvMatrixCoefficients, matrix_coefficients)) {
|
!WriteEbmlElement(writer, kMkvMatrixCoefficients, matrix_coefficients)) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
if (bits_per_channel != kUnspecifiedColourValue &&
|
if (bits_per_channel != kValueNotPresent &&
|
||||||
!WriteEbmlElement(writer, kMkvBitsPerChannel, bits_per_channel)) {
|
!WriteEbmlElement(writer, kMkvBitsPerChannel, bits_per_channel)) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
if (chroma_subsampling_horz != kUnspecifiedColourValue &&
|
if (chroma_subsampling_horz != kValueNotPresent &&
|
||||||
!WriteEbmlElement(writer, kMkvChromaSubsamplingHorz,
|
!WriteEbmlElement(writer, kMkvChromaSubsamplingHorz,
|
||||||
chroma_subsampling_horz)) {
|
chroma_subsampling_horz)) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
if (chroma_subsampling_vert != kUnspecifiedColourValue &&
|
if (chroma_subsampling_vert != kValueNotPresent &&
|
||||||
!WriteEbmlElement(writer, kMkvChromaSubsamplingVert,
|
!WriteEbmlElement(writer, kMkvChromaSubsamplingVert,
|
||||||
chroma_subsampling_vert)) {
|
chroma_subsampling_vert)) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (cb_subsampling_horz != kUnspecifiedColourValue &&
|
if (cb_subsampling_horz != kValueNotPresent &&
|
||||||
!WriteEbmlElement(writer, kMkvCbSubsamplingHorz, cb_subsampling_horz)) {
|
!WriteEbmlElement(writer, kMkvCbSubsamplingHorz, cb_subsampling_horz)) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
if (cb_subsampling_vert != kUnspecifiedColourValue &&
|
if (cb_subsampling_vert != kValueNotPresent &&
|
||||||
!WriteEbmlElement(writer, kMkvCbSubsamplingVert, cb_subsampling_vert)) {
|
!WriteEbmlElement(writer, kMkvCbSubsamplingVert, cb_subsampling_vert)) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
if (chroma_siting_horz != kUnspecifiedColourValue &&
|
if (chroma_siting_horz != kValueNotPresent &&
|
||||||
!WriteEbmlElement(writer, kMkvChromaSitingHorz, chroma_siting_horz)) {
|
!WriteEbmlElement(writer, kMkvChromaSitingHorz, chroma_siting_horz)) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
if (chroma_siting_vert != kUnspecifiedColourValue &&
|
if (chroma_siting_vert != kValueNotPresent &&
|
||||||
!WriteEbmlElement(writer, kMkvChromaSitingVert, chroma_siting_vert)) {
|
!WriteEbmlElement(writer, kMkvChromaSitingVert, chroma_siting_vert)) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
if (range != kUnspecifiedColourValue &&
|
if (range != kValueNotPresent &&
|
||||||
!WriteEbmlElement(writer, kMkvRange, range)) {
|
!WriteEbmlElement(writer, kMkvRange, range)) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
if (transfer_characteristics != kUnspecifiedColourValue &&
|
if (transfer_characteristics != kValueNotPresent &&
|
||||||
!WriteEbmlElement(writer, kMkvTransferCharacteristics,
|
!WriteEbmlElement(writer, kMkvTransferCharacteristics,
|
||||||
transfer_characteristics)) {
|
transfer_characteristics)) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
if (primaries != kUnspecifiedColourValue &&
|
if (primaries != kValueNotPresent &&
|
||||||
!WriteEbmlElement(writer, kMkvPrimaries, primaries)) {
|
!WriteEbmlElement(writer, kMkvPrimaries, primaries)) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
if (max_cll != kUnspecifiedColourValue &&
|
if (max_cll != kValueNotPresent &&
|
||||||
!WriteEbmlElement(writer, kMkvMaxCLL, max_cll)) {
|
!WriteEbmlElement(writer, kMkvMaxCLL, max_cll)) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
if (max_fall != kUnspecifiedColourValue &&
|
if (max_fall != kValueNotPresent &&
|
||||||
!WriteEbmlElement(writer, kMkvMaxFALL, max_fall)) {
|
!WriteEbmlElement(writer, kMkvMaxFALL, max_fall)) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
@ -1088,32 +1088,32 @@ bool Colour::SetMasteringMetadata(const MasteringMetadata& mastering_metadata) {
|
|||||||
uint64 Colour::PayloadSize() const {
|
uint64 Colour::PayloadSize() const {
|
||||||
uint64 size = 0;
|
uint64 size = 0;
|
||||||
|
|
||||||
if (matrix_coefficients != kUnspecifiedColourValue)
|
if (matrix_coefficients != kValueNotPresent)
|
||||||
size += EbmlElementSize(kMkvMatrixCoefficients, matrix_coefficients);
|
size += EbmlElementSize(kMkvMatrixCoefficients, matrix_coefficients);
|
||||||
if (bits_per_channel != kUnspecifiedColourValue)
|
if (bits_per_channel != kValueNotPresent)
|
||||||
size += EbmlElementSize(kMkvBitsPerChannel, bits_per_channel);
|
size += EbmlElementSize(kMkvBitsPerChannel, bits_per_channel);
|
||||||
if (chroma_subsampling_horz != kUnspecifiedColourValue)
|
if (chroma_subsampling_horz != kValueNotPresent)
|
||||||
size += EbmlElementSize(kMkvChromaSubsamplingHorz, chroma_subsampling_horz);
|
size += EbmlElementSize(kMkvChromaSubsamplingHorz, chroma_subsampling_horz);
|
||||||
if (chroma_subsampling_vert != kUnspecifiedColourValue)
|
if (chroma_subsampling_vert != kValueNotPresent)
|
||||||
size += EbmlElementSize(kMkvChromaSubsamplingVert, chroma_subsampling_vert);
|
size += EbmlElementSize(kMkvChromaSubsamplingVert, chroma_subsampling_vert);
|
||||||
if (cb_subsampling_horz != kUnspecifiedColourValue)
|
if (cb_subsampling_horz != kValueNotPresent)
|
||||||
size += EbmlElementSize(kMkvCbSubsamplingHorz, cb_subsampling_horz);
|
size += EbmlElementSize(kMkvCbSubsamplingHorz, cb_subsampling_horz);
|
||||||
if (cb_subsampling_vert != kUnspecifiedColourValue)
|
if (cb_subsampling_vert != kValueNotPresent)
|
||||||
size += EbmlElementSize(kMkvCbSubsamplingVert, cb_subsampling_vert);
|
size += EbmlElementSize(kMkvCbSubsamplingVert, cb_subsampling_vert);
|
||||||
if (chroma_siting_horz != kUnspecifiedColourValue)
|
if (chroma_siting_horz != kValueNotPresent)
|
||||||
size += EbmlElementSize(kMkvChromaSitingHorz, chroma_siting_horz);
|
size += EbmlElementSize(kMkvChromaSitingHorz, chroma_siting_horz);
|
||||||
if (chroma_siting_vert != kUnspecifiedColourValue)
|
if (chroma_siting_vert != kValueNotPresent)
|
||||||
size += EbmlElementSize(kMkvChromaSitingVert, chroma_siting_vert);
|
size += EbmlElementSize(kMkvChromaSitingVert, chroma_siting_vert);
|
||||||
if (range != kUnspecifiedColourValue)
|
if (range != kValueNotPresent)
|
||||||
size += EbmlElementSize(kMkvRange, range);
|
size += EbmlElementSize(kMkvRange, range);
|
||||||
if (transfer_characteristics != kUnspecifiedColourValue)
|
if (transfer_characteristics != kValueNotPresent)
|
||||||
size +=
|
size +=
|
||||||
EbmlElementSize(kMkvTransferCharacteristics, transfer_characteristics);
|
EbmlElementSize(kMkvTransferCharacteristics, transfer_characteristics);
|
||||||
if (primaries != kUnspecifiedColourValue)
|
if (primaries != kValueNotPresent)
|
||||||
size += EbmlElementSize(kMkvPrimaries, primaries);
|
size += EbmlElementSize(kMkvPrimaries, primaries);
|
||||||
if (max_cll != kUnspecifiedColourValue)
|
if (max_cll != kValueNotPresent)
|
||||||
size += EbmlElementSize(kMkvMaxCLL, max_cll);
|
size += EbmlElementSize(kMkvMaxCLL, max_cll);
|
||||||
if (max_fall != kUnspecifiedColourValue)
|
if (max_fall != kValueNotPresent)
|
||||||
size += EbmlElementSize(kMkvMaxFALL, max_fall);
|
size += EbmlElementSize(kMkvMaxFALL, max_fall);
|
||||||
|
|
||||||
if (mastering_metadata_)
|
if (mastering_metadata_)
|
||||||
|
34
mkvmuxer.hpp
34
mkvmuxer.hpp
@ -347,11 +347,11 @@ struct PrimaryChromaticity {
|
|||||||
|
|
||||||
class MasteringMetadata {
|
class MasteringMetadata {
|
||||||
public:
|
public:
|
||||||
static const float kUnspecifiedMmValue;
|
static const float kValueNotPresent;
|
||||||
|
|
||||||
MasteringMetadata()
|
MasteringMetadata()
|
||||||
: luminance_max(kUnspecifiedMmValue),
|
: luminance_max(kValueNotPresent),
|
||||||
luminance_min(kUnspecifiedMmValue),
|
luminance_min(kValueNotPresent),
|
||||||
r_(NULL),
|
r_(NULL),
|
||||||
g_(NULL),
|
g_(NULL),
|
||||||
b_(NULL),
|
b_(NULL),
|
||||||
@ -392,21 +392,21 @@ class MasteringMetadata {
|
|||||||
|
|
||||||
class Colour {
|
class Colour {
|
||||||
public:
|
public:
|
||||||
static const uint64 kUnspecifiedColourValue;
|
static const uint64 kValueNotPresent;
|
||||||
Colour()
|
Colour()
|
||||||
: matrix_coefficients(kUnspecifiedColourValue),
|
: matrix_coefficients(kValueNotPresent),
|
||||||
bits_per_channel(kUnspecifiedColourValue),
|
bits_per_channel(kValueNotPresent),
|
||||||
chroma_subsampling_horz(kUnspecifiedColourValue),
|
chroma_subsampling_horz(kValueNotPresent),
|
||||||
chroma_subsampling_vert(kUnspecifiedColourValue),
|
chroma_subsampling_vert(kValueNotPresent),
|
||||||
cb_subsampling_horz(kUnspecifiedColourValue),
|
cb_subsampling_horz(kValueNotPresent),
|
||||||
cb_subsampling_vert(kUnspecifiedColourValue),
|
cb_subsampling_vert(kValueNotPresent),
|
||||||
chroma_siting_horz(kUnspecifiedColourValue),
|
chroma_siting_horz(kValueNotPresent),
|
||||||
chroma_siting_vert(kUnspecifiedColourValue),
|
chroma_siting_vert(kValueNotPresent),
|
||||||
range(kUnspecifiedColourValue),
|
range(kValueNotPresent),
|
||||||
transfer_characteristics(kUnspecifiedColourValue),
|
transfer_characteristics(kValueNotPresent),
|
||||||
primaries(kUnspecifiedColourValue),
|
primaries(kValueNotPresent),
|
||||||
max_cll(kUnspecifiedColourValue),
|
max_cll(kValueNotPresent),
|
||||||
max_fall(kUnspecifiedColourValue),
|
max_fall(kValueNotPresent),
|
||||||
mastering_metadata_(NULL) {}
|
mastering_metadata_(NULL) {}
|
||||||
~Colour() { delete mastering_metadata_; }
|
~Colour() { delete mastering_metadata_; }
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user