Home | History | Annotate | Download | only in dec

Lines Matching refs:data_size

65                                size_t* const data_size,
68 assert(data_size != NULL);
72 if (*data_size >= RIFF_HEADER_SIZE && !memcmp(*data, "RIFF", TAG_SIZE)) {
87 *data_size -= RIFF_HEADER_SIZE;
101 size_t* const data_size,
107 assert(data_size != NULL);
112 if (*data_size < CHUNK_HEADER_SIZE) {
125 if (*data_size < vp8x_size) {
140 *data_size -= vp8x_size;
154 size_t* const data_size,
164 assert(data_size != NULL);
166 buf_size = *data_size;
178 *data_size = buf_size;
230 size_t* const data_size,
241 assert(data_size != NULL);
245 if (*data_size < CHUNK_HEADER_SIZE) {
258 *data_size -= CHUNK_HEADER_SIZE;
262 *is_lossless = VP8LCheckSignature(data, *data_size);
263 *chunk_size = *data_size;
283 size_t data_size,
294 if (data == NULL || data_size < RIFF_HEADER_SIZE) {
299 hdrs.data_size = data_size;
302 status = ParseRIFF(&data, &data_size, &hdrs.riff_size);
311 status = ParseVP8X(&data, &data_size, &found_vp8x, width, height, &flags);
327 if (data_size < TAG_SIZE) return VP8_STATUS_NOT_ENOUGH_DATA;
332 status = ParseOptionalChunks(&data, &data_size, hdrs.riff_size,
340 status = ParseVP8Header(&data, &data_size, hdrs.riff_size,
350 if (data_size < VP8_FRAME_HEADER_SIZE) {
354 if (!VP8GetInfo(data, data_size,
359 if (data_size < VP8L_FRAME_HEADER_SIZE) {
363 if (!VP8LGetInfo(data, data_size, width, height, has_alpha)) {
377 assert(headers->offset == headers->data_size - data_size);
387 status = ParseHeadersInternal(headers->data, headers->data_size,
411 static VP8StatusCode DecodeInto(const uint8_t* const data, size_t data_size,
418 headers.data_size = data_size;
427 io.data_size = headers.data_size - headers.offset;
486 size_t data_size,
502 if (DecodeInto(data, data_size, &params) != VP8_STATUS_OK) {
508 uint8_t* WebPDecodeRGBInto(const uint8_t* data, size_t data_size,
510 return DecodeIntoRGBABuffer(MODE_RGB, data, data_size, output, stride, size);
513 uint8_t* WebPDecodeRGBAInto(const uint8_t* data, size_t data_size,
515 return DecodeIntoRGBABuffer(MODE_RGBA, data, data_size, output, stride, size);
518 uint8_t* WebPDecodeARGBInto(const uint8_t* data, size_t data_size,
520 return DecodeIntoRGBABuffer(MODE_ARGB, data, data_size, output, stride, size);
523 uint8_t* WebPDecodeBGRInto(const uint8_t* data, size_t data_size,
525 return DecodeIntoRGBABuffer(MODE_BGR, data, data_size, output, stride, size);
528 uint8_t* WebPDecodeBGRAInto(const uint8_t* data, size_t data_size,
530 return DecodeIntoRGBABuffer(MODE_BGRA, data, data_size, output, stride, size);
533 uint8_t* WebPDecodeYUVInto(const uint8_t* data, size_t data_size,
554 if (DecodeInto(data, data_size, &params) != VP8_STATUS_OK) {
563 size_t data_size, int* const width, int* const height,
574 if (!WebPGetInfo(data, data_size, &output.width, &output.height)) {
581 if (DecodeInto(data, data_size, &params) != VP8_STATUS_OK) {
591 uint8_t* WebPDecodeRGB(const uint8_t* data, size_t data_size,
593 return Decode(MODE_RGB, data, data_size, width, height, NULL);
596 uint8_t* WebPDecodeRGBA(const uint8_t* data, size_t data_size,
598 return Decode(MODE_RGBA, data, data_size, width, height, NULL);
601 uint8_t* WebPDecodeARGB(const uint8_t* data, size_t data_size,
603 return Decode(MODE_ARGB, data, data_size, width, height, NULL);
606 uint8_t* WebPDecodeBGR(const uint8_t* data, size_t data_size,
608 return Decode(MODE_BGR, data, data_size, width, height, NULL);
611 uint8_t* WebPDecodeBGRA(const uint8_t* data, size_t data_size,
613 return Decode(MODE_BGRA, data, data_size, width, height, NULL);
616 uint8_t* WebPDecodeYUV(const uint8_t* data, size_t data_size,
620 uint8_t* const out = Decode(MODE_YUV, data, data_size,
640 static VP8StatusCode GetFeatures(const uint8_t* const data, size_t data_size,
648 return ParseHeadersInternal(data, data_size,
657 int WebPGetInfo(const uint8_t* data, size_t data_size,
661 if (GetFeatures(data, data_size, &features) != VP8_STATUS_OK) {
692 VP8StatusCode WebPGetFeaturesInternal(const uint8_t* data, size_t data_size,
701 return GetFeatures(data, data_size, features);
704 VP8StatusCode WebPDecode(const uint8_t* data, size_t data_size,
713 status = GetFeatures(data, data_size, &config->input);
724 status = DecodeInto(data, data_size, &params);