Lines Matching refs:data_size

55                                size_t* const data_size, int have_all_data,
58 assert(data_size != NULL);
62 if (*data_size >= RIFF_HEADER_SIZE && !memcmp(*data, "RIFF", TAG_SIZE)) {
74 if (have_all_data && (size > *data_size - CHUNK_HEADER_SIZE)) {
80 *data_size -= RIFF_HEADER_SIZE;
94 size_t* const data_size,
100 assert(data_size != NULL);
105 if (*data_size < CHUNK_HEADER_SIZE) {
118 if (*data_size < vp8x_size) {
133 *data_size -= vp8x_size;
147 size_t* const data_size,
157 assert(data_size != NULL);
159 buf_size = *data_size;
171 *data_size = buf_size;
223 size_t* const data_size, int have_all_data,
233 assert(data_size != NULL);
237 if (*data_size < CHUNK_HEADER_SIZE) {
247 if (have_all_data && (size > *data_size - CHUNK_HEADER_SIZE)) {
253 *data_size -= CHUNK_HEADER_SIZE;
257 *is_lossless = VP8LCheckSignature(data, *data_size);
258 *chunk_size = *data_size;
278 size_t data_size,
298 if (data == NULL || data_size < RIFF_HEADER_SIZE) {
303 hdrs.data_size = data_size;
306 status = ParseRIFF(&data, &data_size, have_all_data, &hdrs.riff_size);
315 status = ParseVP8X(&data, &data_size, &found_vp8x,
340 if (data_size < TAG_SIZE) {
348 status = ParseOptionalChunks(&data, &data_size, hdrs.riff_size,
356 status = ParseVP8Header(&data, &data_size, have_all_data, hdrs.riff_size,
370 if (data_size < VP8_FRAME_HEADER_SIZE) {
375 if (!VP8GetInfo(data, data_size, (uint32_t)hdrs.compressed_size,
380 if (data_size < VP8L_FRAME_HEADER_SIZE) {
385 if (!VP8LGetInfo(data, data_size, &image_width, &image_height, has_alpha)) {
399 assert(headers->offset == headers->data_size - data_size);
423 status = ParseHeadersInternal(headers->data, headers->data_size,
448 static VP8StatusCode DecodeInto(const uint8_t* const data, size_t data_size,
455 headers.data_size = data_size;
465 io.data_size = headers.data_size - headers.offset;
527 size_t data_size,
543 if (DecodeInto(data, data_size, &params) != VP8_STATUS_OK) {
549 uint8_t* WebPDecodeRGBInto(const uint8_t* data, size_t data_size,
551 return DecodeIntoRGBABuffer(MODE_RGB, data, data_size, output, stride, size);
554 uint8_t* WebPDecodeRGBAInto(const uint8_t* data, size_t data_size,
556 return DecodeIntoRGBABuffer(MODE_RGBA, data, data_size, output, stride, size);
559 uint8_t* WebPDecodeARGBInto(const uint8_t* data, size_t data_size,
561 return DecodeIntoRGBABuffer(MODE_ARGB, data, data_size, output, stride, size);
564 uint8_t* WebPDecodeBGRInto(const uint8_t* data, size_t data_size,
566 return DecodeIntoRGBABuffer(MODE_BGR, data, data_size, output, stride, size);
569 uint8_t* WebPDecodeBGRAInto(const uint8_t* data, size_t data_size,
571 return DecodeIntoRGBABuffer(MODE_BGRA, data, data_size, output, stride, size);
574 uint8_t* WebPDecodeYUVInto(const uint8_t* data, size_t data_size,
595 if (DecodeInto(data, data_size, &params) != VP8_STATUS_OK) {
604 size_t data_size, int* const width, int* const height,
615 if (!WebPGetInfo(data, data_size, &output.width, &output.height)) {
622 if (DecodeInto(data, data_size, &params) != VP8_STATUS_OK) {
632 uint8_t* WebPDecodeRGB(const uint8_t* data, size_t data_size,
634 return Decode(MODE_RGB, data, data_size, width, height, NULL);
637 uint8_t* WebPDecodeRGBA(const uint8_t* data, size_t data_size,
639 return Decode(MODE_RGBA, data, data_size, width, height, NULL);
642 uint8_t* WebPDecodeARGB(const uint8_t* data, size_t data_size,
644 return Decode(MODE_ARGB, data, data_size, width, height, NULL);
647 uint8_t* WebPDecodeBGR(const uint8_t* data, size_t data_size,
649 return Decode(MODE_BGR, data, data_size, width, height, NULL);
652 uint8_t* WebPDecodeBGRA(const uint8_t* data, size_t data_size,
654 return Decode(MODE_BGRA, data, data_size, width, height, NULL);
657 uint8_t* WebPDecodeYUV(const uint8_t* data, size_t data_size,
661 uint8_t* const out = Decode(MODE_YUV, data, data_size,
680 static VP8StatusCode GetFeatures(const uint8_t* const data, size_t data_size,
688 return ParseHeadersInternal(data, data_size,
697 int WebPGetInfo(const uint8_t* data, size_t data_size,
701 if (GetFeatures(data, data_size, &features) != VP8_STATUS_OK) {
732 VP8StatusCode WebPGetFeaturesInternal(const uint8_t* data, size_t data_size,
741 return GetFeatures(data, data_size, features);
744 VP8StatusCode WebPDecode(const uint8_t* data, size_t data_size,
753 status = GetFeatures(data, data_size, &config->input);
764 status = DecodeInto(data, data_size, &params);