mirror of
https://github.com/webmproject/libwebp.git
synced 2025-04-07 09:26:50 +02:00
mux: remove experimental FRGM parsing
fragment references remain: to be removed in a future commit Change-Id: I02974c8a709cfe16dce72568639c8b912859de8e
This commit is contained in:
parent
9e92b6eac6
commit
e8694d4dc3
@ -278,11 +278,9 @@ WebPMuxError WebPMuxPushFrame(WebPMux* mux, const WebPMuxFrameInfo* frame,
|
|||||||
if (!(is_frame || (frame->id == WEBP_CHUNK_FRGM))) {
|
if (!(is_frame || (frame->id == WEBP_CHUNK_FRGM))) {
|
||||||
return WEBP_MUX_INVALID_ARGUMENT;
|
return WEBP_MUX_INVALID_ARGUMENT;
|
||||||
}
|
}
|
||||||
#ifndef WEBP_EXPERIMENTAL_FEATURES
|
if (frame->id == WEBP_CHUNK_FRGM) { // Dead experiment.
|
||||||
if (frame->id == WEBP_CHUNK_FRGM) { // disabled for now.
|
|
||||||
return WEBP_MUX_INVALID_ARGUMENT;
|
return WEBP_MUX_INVALID_ARGUMENT;
|
||||||
}
|
}
|
||||||
#endif
|
|
||||||
|
|
||||||
if (bitstream->bytes == NULL || bitstream->size > MAX_CHUNK_PAYLOAD) {
|
if (bitstream->bytes == NULL || bitstream->size > MAX_CHUNK_PAYLOAD) {
|
||||||
return WEBP_MUX_INVALID_ARGUMENT;
|
return WEBP_MUX_INVALID_ARGUMENT;
|
||||||
|
@ -251,9 +251,6 @@ WebPMux* WebPMuxCreateInternal(const WebPData* bitstream, int copy_data,
|
|||||||
MuxImageInit(wpi); // Reset for reading next image.
|
MuxImageInit(wpi); // Reset for reading next image.
|
||||||
break;
|
break;
|
||||||
case WEBP_CHUNK_ANMF:
|
case WEBP_CHUNK_ANMF:
|
||||||
#ifdef WEBP_EXPERIMENTAL_FEATURES
|
|
||||||
case WEBP_CHUNK_FRGM:
|
|
||||||
#endif
|
|
||||||
if (wpi->is_partial_) goto Err; // Previous wpi is still incomplete.
|
if (wpi->is_partial_) goto Err; // Previous wpi is still incomplete.
|
||||||
if (!MuxImageParse(&chunk, copy_data, wpi)) goto Err;
|
if (!MuxImageParse(&chunk, copy_data, wpi)) goto Err;
|
||||||
ChunkRelease(&chunk);
|
ChunkRelease(&chunk);
|
||||||
@ -444,9 +441,7 @@ static WebPMuxError MuxGetFrameFragmentInternal(const WebPMuxImage* const wpi,
|
|||||||
const int is_frame = (wpi->header_->tag_ == kChunks[IDX_ANMF].tag);
|
const int is_frame = (wpi->header_->tag_ == kChunks[IDX_ANMF].tag);
|
||||||
const CHUNK_INDEX idx = is_frame ? IDX_ANMF : IDX_FRGM;
|
const CHUNK_INDEX idx = is_frame ? IDX_ANMF : IDX_FRGM;
|
||||||
const WebPData* frame_frgm_data;
|
const WebPData* frame_frgm_data;
|
||||||
#ifndef WEBP_EXPERIMENTAL_FEATURES
|
|
||||||
if (!is_frame) return WEBP_MUX_INVALID_ARGUMENT;
|
if (!is_frame) return WEBP_MUX_INVALID_ARGUMENT;
|
||||||
#endif
|
|
||||||
assert(wpi->header_ != NULL); // Already checked by WebPMuxGetFrame().
|
assert(wpi->header_ != NULL); // Already checked by WebPMuxGetFrame().
|
||||||
// Get frame/fragment chunk.
|
// Get frame/fragment chunk.
|
||||||
frame_frgm_data = &wpi->header_->data_;
|
frame_frgm_data = &wpi->header_->data_;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user