aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNick Chusid <nchusid@google.com>2021-06-08 15:07:14 -0400
committerNick Chusid <nchusid@google.com>2021-06-08 15:07:14 -0400
commitff6a5f9dc9600d1a9e3f24f7394b85e049bafbc7 (patch)
treeb6fd20680008774313804a590ef75584ab3485da
parentaf84d1d7f06ce93012325e3547f996debdc31237 (diff)
downloadpiex-ff6a5f9dc9600d1a9e3f24f7394b85e049bafbc7.tar.gz
Fix build failures and accept clang suggestions
Change-Id: Ib3c71c42c7ac7737bf0185858ef37b322df42167
-rw-r--r--src/piex_cr3.cc10
-rw-r--r--src/tiff_parser.cc9
-rw-r--r--src/tiff_parser.h2
3 files changed, 10 insertions, 11 deletions
diff --git a/src/piex_cr3.cc b/src/piex_cr3.cc
index 1e9a50a..4fa82b7 100644
--- a/src/piex_cr3.cc
+++ b/src/piex_cr3.cc
@@ -41,7 +41,7 @@ constexpr Uuid kUuidPrvw = {0xea, 0xf4, 0x2b, 0x5e, 0x1c, 0x98, 0x4b, 0x88,
0xb9, 0xfb, 0xb7, 0xdc, 0x40, 0x6e, 0x4d, 0x16};
constexpr size_t kTagSize = 4;
-using BoxTag = std::array<std::uint8_t, kTagSize>;
+using BoxTag = std::array<char, kTagSize>;
constexpr BoxTag NewTag(const char s[kTagSize + 1]) {
return BoxTag{s[0], s[1], s[2], s[3]};
@@ -232,8 +232,8 @@ Box GetNextBox(StreamInterface* stream, size_t offset) {
return Box();
}
BoxTag tag;
- Error status =
- stream->GetData(offset + sizeof(length_32), kTagSize, tag.data());
+ Error status = stream->GetData(offset + sizeof(length_32), kTagSize,
+ reinterpret_cast<std::uint8_t*>(tag.data()));
if (status != kOk) {
return Box();
}
@@ -531,7 +531,7 @@ bool IsImage(StreamInterface* stream, const Image& image) {
Error Cr3GetPreviewData(StreamInterface* stream,
PreviewImageData* preview_image_data) {
- ProcessData data{preview_image_data};
+ ProcessData data{.preview_image_data = preview_image_data};
if (!ProcessStream(stream, kMdatTag, &data)) {
return kFail;
}
@@ -548,7 +548,7 @@ Error Cr3GetPreviewData(StreamInterface* stream,
bool Cr3GetOrientation(StreamInterface* stream, std::uint32_t* orientation) {
PreviewImageData preview_image_data;
- ProcessData data{&preview_image_data};
+ ProcessData data{.preview_image_data = &preview_image_data};
if (ProcessStream(stream, kCmt1Tag, &data)) {
*orientation = preview_image_data.exif_orientation;
return true;
diff --git a/src/tiff_parser.cc b/src/tiff_parser.cc
index fc63461..ac6d006 100644
--- a/src/tiff_parser.cc
+++ b/src/tiff_parser.cc
@@ -27,7 +27,6 @@ namespace {
using tiff_directory::Endian;
using tiff_directory::Rational;
-using tiff_directory::SRational;
using tiff_directory::SizeOfType;
using tiff_directory::TIFF_TYPE_LONG;
using tiff_directory::TIFF_TYPE_UNDEFINED;
@@ -396,8 +395,8 @@ bool GetImageData(const TiffDirectory& tiff_directory, StreamInterface* stream,
default:
return false;
}
- length = static_cast<std::uint32_t>(
- std::accumulate(strip_byte_counts.begin(), strip_byte_counts.end(), 0));
+ length = static_cast<std::uint32_t>(std::accumulate(
+ strip_byte_counts.begin(), strip_byte_counts.end(), 0U));
offset = strip_offsets[0];
} else if (tiff_directory.Has(kPanaTagJpegImage)) {
if (!tiff_directory.GetOffsetAndLength(
@@ -715,13 +714,13 @@ bool TiffParser::Parse(const TagSet& desired_tags,
return true;
}
-bool TiffParser::ParseIfd(const std::uint32_t offset_to_ifd,
+bool TiffParser::ParseIfd(const std::uint32_t ifd_offset,
const TagSet& desired_tags,
const std::uint16_t max_number_ifds,
IfdVector* tiff_directory) {
std::uint32_t next_ifd_offset;
TiffDirectory tiff_ifd(static_cast<Endian>(endian_));
- if (!ParseDirectory(tiff_offset_, offset_to_ifd, endian_, desired_tags,
+ if (!ParseDirectory(tiff_offset_, ifd_offset, endian_, desired_tags,
stream_, &tiff_ifd, &next_ifd_offset) ||
!ParseSubIfds(tiff_offset_, desired_tags, max_number_ifds, endian_,
stream_, &tiff_ifd)) {
diff --git a/src/tiff_parser.h b/src/tiff_parser.h
index f89c319..e19dea2 100644
--- a/src/tiff_parser.h
+++ b/src/tiff_parser.h
@@ -184,7 +184,7 @@ class TiffParser {
// Runs over the Tiff IFD, Exif IFD and subIFDs to get the preview image data.
// Returns false if something with the Tiff tags is wrong.
bool GetPreviewImageData(const TiffContent& tiff_content,
- PreviewImageData* image_metadata);
+ PreviewImageData* preview_image_data);
// Returns false if called more that once or something with the Tiff data is
// wrong.