Lines Matching refs:data_size

55                                size_t* const data_size, int have_all_data,  in ParseRIFF()  argument
58 assert(data_size != NULL); in ParseRIFF()
62 if (*data_size >= RIFF_HEADER_SIZE && !memcmp(*data, "RIFF", TAG_SIZE)) { in ParseRIFF()
74 if (have_all_data && (size > *data_size - CHUNK_HEADER_SIZE)) { in ParseRIFF()
80 *data_size -= RIFF_HEADER_SIZE; in ParseRIFF()
94 size_t* const data_size, in ParseVP8X() argument
100 assert(data_size != NULL); in ParseVP8X()
105 if (*data_size < CHUNK_HEADER_SIZE) { in ParseVP8X()
118 if (*data_size < vp8x_size) { in ParseVP8X()
133 *data_size -= vp8x_size; in ParseVP8X()
147 size_t* const data_size, in ParseOptionalChunks() argument
157 assert(data_size != NULL); in ParseOptionalChunks()
159 buf_size = *data_size; in ParseOptionalChunks()
171 *data_size = buf_size; in ParseOptionalChunks()
223 size_t* const data_size, int have_all_data, in ParseVP8Header() argument
233 assert(data_size != NULL); in ParseVP8Header()
237 if (*data_size < CHUNK_HEADER_SIZE) { in ParseVP8Header()
247 if (have_all_data && (size > *data_size - CHUNK_HEADER_SIZE)) { in ParseVP8Header()
253 *data_size -= CHUNK_HEADER_SIZE; in ParseVP8Header()
257 *is_lossless = VP8LCheckSignature(data, *data_size); in ParseVP8Header()
258 *chunk_size = *data_size; in ParseVP8Header()
278 size_t data_size, in ParseHeadersInternal() argument
297 if (data == NULL || data_size < RIFF_HEADER_SIZE) { in ParseHeadersInternal()
302 hdrs.data_size = data_size; in ParseHeadersInternal()
305 status = ParseRIFF(&data, &data_size, have_all_data, &hdrs.riff_size); in ParseHeadersInternal()
314 status = ParseVP8X(&data, &data_size, &found_vp8x, in ParseHeadersInternal()
337 if (data_size < TAG_SIZE) { in ParseHeadersInternal()
345 status = ParseOptionalChunks(&data, &data_size, hdrs.riff_size, in ParseHeadersInternal()
353 status = ParseVP8Header(&data, &data_size, have_all_data, hdrs.riff_size, in ParseHeadersInternal()
367 if (data_size < VP8_FRAME_HEADER_SIZE) { in ParseHeadersInternal()
372 if (!VP8GetInfo(data, data_size, (uint32_t)hdrs.compressed_size, in ParseHeadersInternal()
377 if (data_size < VP8L_FRAME_HEADER_SIZE) { in ParseHeadersInternal()
382 if (!VP8LGetInfo(data, data_size, &image_width, &image_height, has_alpha)) { in ParseHeadersInternal()
396 assert(headers->offset == headers->data_size - data_size); in ParseHeadersInternal()
420 status = ParseHeadersInternal(headers->data, headers->data_size, in WebPParseHeaders()
447 static VP8StatusCode DecodeInto(const uint8_t* const data, size_t data_size, in DecodeInto() argument
454 headers.data_size = data_size; in DecodeInto()
464 io.data_size = headers.data_size - headers.offset; in DecodeInto()
528 size_t data_size, in DecodeIntoRGBABuffer() argument
544 if (DecodeInto(data, data_size, &params) != VP8_STATUS_OK) { in DecodeIntoRGBABuffer()
550 uint8_t* WebPDecodeRGBInto(const uint8_t* data, size_t data_size, in WebPDecodeRGBInto() argument
552 return DecodeIntoRGBABuffer(MODE_RGB, data, data_size, output, stride, size); in WebPDecodeRGBInto()
555 uint8_t* WebPDecodeRGBAInto(const uint8_t* data, size_t data_size, in WebPDecodeRGBAInto() argument
557 return DecodeIntoRGBABuffer(MODE_RGBA, data, data_size, output, stride, size); in WebPDecodeRGBAInto()
560 uint8_t* WebPDecodeARGBInto(const uint8_t* data, size_t data_size, in WebPDecodeARGBInto() argument
562 return DecodeIntoRGBABuffer(MODE_ARGB, data, data_size, output, stride, size); in WebPDecodeARGBInto()
565 uint8_t* WebPDecodeBGRInto(const uint8_t* data, size_t data_size, in WebPDecodeBGRInto() argument
567 return DecodeIntoRGBABuffer(MODE_BGR, data, data_size, output, stride, size); in WebPDecodeBGRInto()
570 uint8_t* WebPDecodeBGRAInto(const uint8_t* data, size_t data_size, in WebPDecodeBGRAInto() argument
572 return DecodeIntoRGBABuffer(MODE_BGRA, data, data_size, output, stride, size); in WebPDecodeBGRAInto()
575 uint8_t* WebPDecodeYUVInto(const uint8_t* data, size_t data_size, in WebPDecodeYUVInto() argument
596 if (DecodeInto(data, data_size, &params) != VP8_STATUS_OK) { in WebPDecodeYUVInto()
605 size_t data_size, int* const width, int* const height, in Decode() argument
616 if (!WebPGetInfo(data, data_size, &output.width, &output.height)) { in Decode()
623 if (DecodeInto(data, data_size, &params) != VP8_STATUS_OK) { in Decode()
633 uint8_t* WebPDecodeRGB(const uint8_t* data, size_t data_size, in WebPDecodeRGB() argument
635 return Decode(MODE_RGB, data, data_size, width, height, NULL); in WebPDecodeRGB()
638 uint8_t* WebPDecodeRGBA(const uint8_t* data, size_t data_size, in WebPDecodeRGBA() argument
640 return Decode(MODE_RGBA, data, data_size, width, height, NULL); in WebPDecodeRGBA()
643 uint8_t* WebPDecodeARGB(const uint8_t* data, size_t data_size, in WebPDecodeARGB() argument
645 return Decode(MODE_ARGB, data, data_size, width, height, NULL); in WebPDecodeARGB()
648 uint8_t* WebPDecodeBGR(const uint8_t* data, size_t data_size, in WebPDecodeBGR() argument
650 return Decode(MODE_BGR, data, data_size, width, height, NULL); in WebPDecodeBGR()
653 uint8_t* WebPDecodeBGRA(const uint8_t* data, size_t data_size, in WebPDecodeBGRA() argument
655 return Decode(MODE_BGRA, data, data_size, width, height, NULL); in WebPDecodeBGRA()
658 uint8_t* WebPDecodeYUV(const uint8_t* data, size_t data_size, in WebPDecodeYUV() argument
662 uint8_t* const out = Decode(MODE_YUV, data, data_size, in WebPDecodeYUV()
681 static VP8StatusCode GetFeatures(const uint8_t* const data, size_t data_size, in GetFeatures() argument
689 return ParseHeadersInternal(data, data_size, in GetFeatures()
698 int WebPGetInfo(const uint8_t* data, size_t data_size, in WebPGetInfo() argument
702 if (GetFeatures(data, data_size, &features) != VP8_STATUS_OK) { in WebPGetInfo()
733 VP8StatusCode WebPGetFeaturesInternal(const uint8_t* data, size_t data_size, in WebPGetFeaturesInternal() argument
742 return GetFeatures(data, data_size, features); in WebPGetFeaturesInternal()
745 VP8StatusCode WebPDecode(const uint8_t* data, size_t data_size, in WebPDecode() argument
754 status = GetFeatures(data, data_size, &config->input); in WebPDecode()
773 status = DecodeInto(data, data_size, &params); in WebPDecode()
779 status = DecodeInto(data, data_size, &params); in WebPDecode()