Fix a few clang/macOS warnings
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 80ed04d..2edcc7e 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -7,6 +7,7 @@
## [Unreleased]
### Changed
- Split avifRawData and avifStream into read-only (const) and read/write versions, updated code accordingly
+- Fix a few clang/macOS warnings
## [0.3.8] - 2019-09-04
### Changed
diff --git a/apps/avifdec.c b/apps/avifdec.c
index 24007af..f5dbc27 100644
--- a/apps/avifdec.c
+++ b/apps/avifdec.c
@@ -9,7 +9,7 @@
#include <stdio.h>
#include <string.h>
-int syntax(void)
+static int syntax(void)
{
printf("Syntax: avifdec [options] input.avif output.y4m\n");
printf("Options:\n");
diff --git a/apps/shared/y4m.c b/apps/shared/y4m.c
index e722ccf..e326019 100644
--- a/apps/shared/y4m.c
+++ b/apps/shared/y4m.c
@@ -9,7 +9,7 @@
#include <stdlib.h>
#include <string.h>
-avifBool y4mColorSpaceToFormatAndDepth(const char * formatString, avifPixelFormat * format, int * depth)
+static avifBool y4mColorSpaceToFormatAndDepth(const char * formatString, avifPixelFormat * format, int * depth)
{
if (!strcmp(formatString, "C420jpeg")) {
*format = AVIF_PIXEL_FORMAT_YUV420;
@@ -74,7 +74,7 @@
return AVIF_FALSE;
}
-avifBool getHeaderString(uint8_t * p, uint8_t * end, char * out, size_t maxChars)
+static avifBool getHeaderString(uint8_t * p, uint8_t * end, char * out, size_t maxChars)
{
uint8_t * headerEnd = p;
while ((*headerEnd != ' ') && (*headerEnd != '\n')) {
@@ -227,7 +227,7 @@
avif->height = height;
avif->depth = depth;
avif->yuvFormat = format;
- avif->yuvRange = rangeFlag;
+ avif->yuvRange = (uint8_t)rangeFlag;
avifImageAllocatePlanes(avif, AVIF_PLANES_YUV);
avifPixelFormatInfo info;
diff --git a/src/codec_dav1d.c b/src/codec_dav1d.c
index 4cc2da8..b48c10f 100644
--- a/src/codec_dav1d.c
+++ b/src/codec_dav1d.c
@@ -151,7 +151,7 @@
nclx.colourPrimaries = (uint16_t)dav1dImage->seq_hdr->pri;
nclx.transferCharacteristics = (uint16_t)dav1dImage->seq_hdr->trc;
nclx.matrixCoefficients = (uint16_t)dav1dImage->seq_hdr->mtrx;
- nclx.fullRangeFlag = image->yuvRange;
+ nclx.fullRangeFlag = (uint8_t)image->yuvRange;
avifImageSetProfileNCLX(image, &nclx);
}
diff --git a/tests/aviffuzz.c b/tests/aviffuzz.c
index 326e0db..01c5365 100644
--- a/tests/aviffuzz.c
+++ b/tests/aviffuzz.c
@@ -6,12 +6,6 @@
#include <stdio.h>
#include <string.h>
-int syntax(void)
-{
- printf("Syntax: aviffuzz input.avif\n");
- return 0;
-}
-
int main(int argc, char * argv[])
{
const char * inputFilename = NULL;