Skip to content

Commit b17a725

Browse files
committed
apply gcc fixes
1 parent d77ebea commit b17a725

4 files changed

Lines changed: 24 additions & 30 deletions

File tree

src/audioreader.cpp

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -166,7 +166,7 @@ std::chrono::nanoseconds AudioReader::duration() const {
166166
return std::chrono::duration_cast<std::chrono::nanoseconds>(d);
167167
}
168168

169-
bool AudioReader::getNextAudioData(const AudioSample *&pData,
169+
bool AudioReader::getNextAudioData(const AudioSample_t *&pData,
170170
uint32_t &nb_samples,
171171
std::chrono::nanoseconds &timestamp) {
172172
while (1) {
@@ -206,10 +206,11 @@ bool AudioReader::getNextAudioData(const AudioSample *&pData,
206206
throw FFmpegException{err};
207207
}
208208

209-
pData = reinterpret_cast<AudioSample *>(&ctx->pResampledFrame->data[0][0]);
209+
pData =
210+
reinterpret_cast<AudioSample_t *>(&ctx->pResampledFrame->data[0][0]);
210211
nb_samples = ctx->pResampledFrame->nb_samples;
211212
} else {
212-
pData = reinterpret_cast<AudioSample *>(&ctx->pFrame->data[0][0]);
213+
pData = reinterpret_cast<AudioSample_t *>(&ctx->pFrame->data[0][0]);
213214
nb_samples = ctx->pFrame->nb_samples;
214215
}
215216

src/audioreader.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ struct AudioReader {
1313

1414
static constexpr auto output_sample_rate = 44100;
1515

16-
using AudioSample = AudioSample<int16_t>;
16+
using AudioSample_t = AudioSample<int16_t>;
1717

1818
AudioReader(const std::string &filename);
1919
~AudioReader();
@@ -22,7 +22,7 @@ struct AudioReader {
2222

2323
std::chrono::nanoseconds duration() const;
2424

25-
bool getNextAudioData(const AudioSample *&pData, uint32_t &nb_samples,
25+
bool getNextAudioData(const AudioSample_t *&pData, uint32_t &nb_samples,
2626
std::chrono::nanoseconds &timestamp);
2727

2828
private:

src/main.cpp

Lines changed: 17 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -41,37 +41,13 @@ struct Options {
4141
->expected(1);
4242
}
4343

44-
template <>
45-
#ifdef _MSC_VER
46-
static
47-
#endif
48-
auto
49-
newOption<std::string>(CLI::App &app, const std::string &option_name,
50-
std::string &value,
51-
const std::string &description) {
52-
return app
53-
.add_option(option_name, value,
54-
description + " [Default: " + value + "]")
55-
->expected(1);
56-
}
57-
5844
template <typename T>
5945
static std::string generate_default_str(std::string &default_str,
6046
const T &val) {
6147
return default_str.empty() ? " [Default: " + std::to_string(val) + "]"
6248
: " [Default: " + default_str + "]";
6349
}
6450

65-
template <>
66-
#ifdef _MSC_VER
67-
static
68-
#endif
69-
std::string
70-
generate_default_str<bool>(std::string &default_str, const bool &val) {
71-
return default_str.empty() ? " [Default: " + Options::printBool(val) + "]"
72-
: " [Default: " + default_str + "]";
73-
}
74-
7551
template <typename T>
7652
static auto newFlag(CLI::App &app, const std::string &flag_name, T &value,
7753
const std::string &description = "",
@@ -132,6 +108,23 @@ struct Options {
132108
}
133109
};
134110

111+
template <>
112+
auto Options::newOption<std::string>(CLI::App &app,
113+
const std::string &option_name,
114+
std::string &value,
115+
const std::string &description) {
116+
return app
117+
.add_option(option_name, value, description + " [Default: " + value + "]")
118+
->expected(1);
119+
}
120+
121+
template <>
122+
std::string Options::generate_default_str<bool>(std::string &default_str,
123+
const bool &val) {
124+
return default_str.empty() ? " [Default: " + Options::printBool(val) + "]"
125+
: " [Default: " + default_str + "]";
126+
}
127+
135128
const char Options::uncompresed[] = "rawvideo";
136129

137130
static bool terminate_flag = false;

0 commit comments

Comments
 (0)