diff --git a/src/yuv_io.c b/src/yuv_io.c index 38da9ea6..1b94fc78 100644 --- a/src/yuv_io.c +++ b/src/yuv_io.c @@ -53,16 +53,16 @@ static void fill_after_frame(unsigned height, unsigned array_width, } -static int read_and_fill_frame_data( - FILE* file, - unsigned width, - unsigned height, - unsigned bytes_per_sample, - unsigned array_width, - uvg_pixel* data) +static int read_and_fill_frame_data(FILE* file, + unsigned width, + unsigned height, + unsigned bytes_per_sample, + unsigned array_width, + uvg_pixel* data) { unsigned i; + // Handle separately the case where we use UVG_BIT_DEPTH 10+ but the input is 8-bit. if (bytes_per_sample != sizeof(uvg_pixel)) { uint8_t* p = (uint8_t*)data; uint8_t* end = (uint8_t*)data + array_width * height; @@ -71,7 +71,6 @@ static int read_and_fill_frame_data( // Read the beginning of the line from input. if (width != fread(p, bytes_per_sample, width, file)) return 0; // Fill the rest with the last pixel value. - // Fill the rest with the last pixel value. fill_char = p[width - 1]; for (i = width; i < array_width; ++i) { @@ -334,7 +333,7 @@ int yuv_io_seek(FILE* file, unsigned frames, // Seek failed. Skip data by reading. error = 0; - unsigned char* tmp[4096]; + unsigned char tmp[4096]; size_t bytes_left = skip_bytes; while (bytes_left > 0 && !error) { const size_t skip = MIN(4096, bytes_left);