Skip to content

Commit 8831260

Browse files
committed
Rename Renderer to AuthoringRenderer
Reduces ambiguity
1 parent 80ffce7 commit 8831260

14 files changed

Lines changed: 50 additions & 41 deletions

include/adm/elements/authoring_information.hpp

Lines changed: 15 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -67,24 +67,25 @@ namespace adm {
6767
* @brief Class representation of the renderer sub-element of an
6868
* authoringInformation element (BS.2076-3 Tables A1-52 / A1-53).
6969
*/
70-
class Renderer : private detail::RendererBase,
71-
private detail::AddWrapperMethods<Renderer> {
70+
class AuthoringRenderer
71+
: private detail::RendererBase,
72+
private detail::AddWrapperMethods<AuthoringRenderer> {
7273
public:
7374
using tag = RendererTag;
7475

7576
template <typename... Parameters>
76-
explicit Renderer(RendererUri uri, Parameters... namedArgs) {
77+
explicit AuthoringRenderer(RendererUri uri, Parameters... namedArgs) {
7778
this->set(std::move(uri));
7879
detail::setNamedOptionHelper(this, std::move(namedArgs)...);
7980
}
8081

8182
using detail::RendererBase::add;
8283
using detail::RendererBase::remove;
8384
using detail::RendererBase::set;
84-
using detail::AddWrapperMethods<Renderer>::get;
85-
using detail::AddWrapperMethods<Renderer>::has;
86-
using detail::AddWrapperMethods<Renderer>::isDefault;
87-
using detail::AddWrapperMethods<Renderer>::unset;
85+
using detail::AddWrapperMethods<AuthoringRenderer>::get;
86+
using detail::AddWrapperMethods<AuthoringRenderer>::has;
87+
using detail::AddWrapperMethods<AuthoringRenderer>::isDefault;
88+
using detail::AddWrapperMethods<AuthoringRenderer>::unset;
8889

8990
/// @brief Convert to LoudnessRenderer preserving all shared parameters.
9091
ADM_EXPORT LoudnessRenderer toLoudnessRenderer() const;
@@ -97,12 +98,13 @@ namespace adm {
9798
using detail::RendererBase::isDefault;
9899
using detail::RendererBase::unset;
99100

100-
friend class detail::AddWrapperMethods<Renderer>;
101+
friend class detail::AddWrapperMethods<AuthoringRenderer>;
101102
};
102103

103-
ADD_TRAIT(Renderer, RendererTag);
104+
ADD_TRAIT(AuthoringRenderer, RendererTag);
104105

105-
inline bool operator==(const Renderer &a, const Renderer &b) {
106+
inline bool operator==(const AuthoringRenderer &a,
107+
const AuthoringRenderer &b) {
106108
if (!detail::optionalsEqual<RendererUri, RendererName, RendererVersion,
107109
CoordinateMode>(a, b)) {
108110
return false;
@@ -120,12 +122,13 @@ namespace adm {
120122
return a.get<RendererPackFormatIdRefs>() ==
121123
b.get<RendererPackFormatIdRefs>();
122124
}
123-
inline bool operator!=(const Renderer &a, const Renderer &b) {
125+
inline bool operator!=(const AuthoringRenderer &a,
126+
const AuthoringRenderer &b) {
124127
return !(a == b);
125128
}
126129

127130
/// @brief Vector of Renderer
128-
using Renderers = std::vector<Renderer>;
131+
using Renderers = std::vector<AuthoringRenderer>;
129132
ADD_TRAIT(Renderers, RenderersTag);
130133

131134
/// @brief Tag for AuthoringInformation class

include/adm/elements/loudness_metadata.hpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212

1313
namespace adm {
1414

15-
class Renderer;
15+
class AuthoringRenderer;
1616

1717
/// @brief Tag for NamedType ::LoudnessMethod
1818
struct loudnessMethodTag {};
@@ -121,7 +121,7 @@ namespace adm {
121121
/// @brief LoudnessRenderer setter
122122
ADM_EXPORT void set(LoudnessRenderer renderer);
123123
/// @brief Renderer setter (converted to LoudnessRenderer)
124-
ADM_EXPORT void set(Renderer renderer);
124+
ADM_EXPORT void set(AuthoringRenderer renderer);
125125

126126
/**
127127
* @brief ADM parameter unset template

include/adm/elements/loudness_renderer.hpp

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010

1111
namespace adm {
1212

13-
class Renderer;
13+
class AuthoringRenderer;
1414

1515
/// @brief Tag for LoudnessRenderer class
1616
struct LoudnessRendererTag {};
@@ -59,11 +59,13 @@ namespace adm {
5959
using detail::AddWrapperMethods<LoudnessRenderer>::unset;
6060

6161
/// @brief Create a LoudnessRenderer from an authoring Renderer.
62-
ADM_EXPORT static LoudnessRenderer fromRenderer(Renderer const& renderer);
62+
ADM_EXPORT static LoudnessRenderer fromRenderer(
63+
AuthoringRenderer const& renderer);
6364

6465
/// @brief Convert to Renderer, using provided uri and explicitly dropping audioObjectIDRef values.
6566
/// uri is required as it is optional in a Loudness renderer but required in authoring renderer
66-
ADM_EXPORT Renderer toRendererDroppingObjectRefs(RendererUri uri) const;
67+
ADM_EXPORT AuthoringRenderer
68+
toRendererDroppingObjectRefs(RendererUri uri) const;
6769

6870
ADM_EXPORT void print(std::ostream& os) const;
6971

include/adm/elements_fwd.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ namespace adm {
4848

4949
class LoudnessMetadata;
5050
class LoudnessRenderer;
51-
class Renderer;
51+
class AuthoringRenderer;
5252
class AuthoringInformation;
5353
class AudioProgrammeReferenceScreen;
5454
} // namespace adm

include/adm/private/document_parser.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ namespace adm {
4545
LoudnessMetadatas parseLoudnessMetadatas(const std::vector<NodePtr>& nodes);
4646
AudioProgrammeReferenceScreen parseAudioProgrammeReferenceScreen(
4747
NodePtr node);
48-
Renderer parseRenderer(NodePtr node);
48+
AuthoringRenderer parseAuthoringRenderer(NodePtr node);
4949
AuthoringInformation parseAuthoringInformation(NodePtr node);
5050
Label parseLabel(NodePtr node);
5151
AudioBlockFormatObjects parseAudioBlockFormatObjects(

src/document.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -149,7 +149,7 @@ namespace adm {
149149
bool renderersChanged = false;
150150
for (auto& renderer : renderers) {
151151
renderersChanged |=
152-
pruneRendererRefs<Renderer, RendererPackFormatIdRefs>(
152+
pruneRendererRefs<AuthoringRenderer, RendererPackFormatIdRefs>(
153153
renderer,
154154
removedPackFormat);
155155
}

src/elements/authoring_information.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,11 @@
33

44
namespace adm {
55

6-
LoudnessRenderer Renderer::toLoudnessRenderer() const {
6+
LoudnessRenderer AuthoringRenderer::toLoudnessRenderer() const {
77
return LoudnessRenderer::fromRenderer(*this);
88
}
99

10-
void Renderer::print(std::ostream& os) const {
10+
void AuthoringRenderer::print(std::ostream& os) const {
1111
os << "(";
1212
bool first = true;
1313
auto sep = [&]() {

src/elements/loudness_metadata.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,7 @@ namespace adm {
121121
void LoudnessMetadata::set(LoudnessRenderer renderer) {
122122
renderer_ = std::move(renderer);
123123
}
124-
void LoudnessMetadata::set(Renderer renderer) {
124+
void LoudnessMetadata::set(AuthoringRenderer renderer) {
125125
renderer_ = renderer.toLoudnessRenderer();
126126
}
127127

src/elements/loudness_renderer.cpp

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,8 @@
33

44
namespace adm {
55

6-
LoudnessRenderer LoudnessRenderer::fromRenderer(Renderer const& renderer) {
6+
LoudnessRenderer LoudnessRenderer::fromRenderer(
7+
AuthoringRenderer const& renderer) {
78
LoudnessRenderer loudnessRenderer;
89
if (renderer.has<RendererUri>()) {
910
loudnessRenderer.set(renderer.get<RendererUri>());
@@ -23,9 +24,9 @@ namespace adm {
2324
return loudnessRenderer;
2425
}
2526

26-
Renderer LoudnessRenderer::toRendererDroppingObjectRefs(
27+
AuthoringRenderer LoudnessRenderer::toRendererDroppingObjectRefs(
2728
RendererUri uri) const {
28-
Renderer renderer{std::move(uri)};
29+
AuthoringRenderer renderer{std::move(uri)};
2930
if (has<RendererUri>()) {
3031
renderer.set(get<RendererUri>());
3132
}

src/private/document_parser.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1403,9 +1403,9 @@ namespace adm {
14031403
return screen;
14041404
}
14051405

1406-
Renderer parseRenderer(NodePtr node) {
1406+
AuthoringRenderer parseAuthoringRenderer(NodePtr node) {
14071407
auto uri = parseAttribute<RendererUri>(node, "uri");
1408-
Renderer renderer{uri};
1408+
AuthoringRenderer renderer{uri};
14091409
setRendererCommonParameters(node, renderer);
14101410
return renderer;
14111411
}
@@ -1414,7 +1414,7 @@ namespace adm {
14141414
AuthoringInformation info;
14151415
Renderers renderers;
14161416
for (auto& rendererNode : detail::findElements(node, "renderer")) {
1417-
renderers.push_back(parseRenderer(rendererNode));
1417+
renderers.push_back(parseAuthoringRenderer(rendererNode));
14181418
}
14191419
if (!renderers.empty()) {
14201420
info.set(std::move(renderers));

0 commit comments

Comments
 (0)