mirror of
https://github.com/webmproject/libwebp.git
synced 2025-07-13 22:44:30 +02:00
Remove support for partial files in Mux.
Change-Id: Ie084f308c79a3cfaf2ea13e800397debc2643470
This commit is contained in:
@ -23,7 +23,6 @@ extern "C" {
|
||||
static void MuxInit(WebPMux* const mux) {
|
||||
if (mux == NULL) return;
|
||||
memset(mux, 0, sizeof(*mux));
|
||||
mux->state_ = WEBP_MUX_STATE_PARTIAL;
|
||||
}
|
||||
|
||||
WebPMux* WebPNewInternal(int version) {
|
||||
@ -182,11 +181,8 @@ static WebPMuxError GetImageData(const WebPData* const bitstream,
|
||||
} else {
|
||||
// It is webp file data. Extract image data from it.
|
||||
WebPMuxError err;
|
||||
WebPMuxState mux_state;
|
||||
WebPMux* const mux = WebPMuxCreate(bitstream, 0, &mux_state);
|
||||
if (mux == NULL || mux_state != WEBP_MUX_STATE_COMPLETE) {
|
||||
return WEBP_MUX_BAD_DATA;
|
||||
}
|
||||
WebPMux* const mux = WebPMuxCreate(bitstream, 0);
|
||||
if (mux == NULL) return WEBP_MUX_BAD_DATA;
|
||||
err = WebPMuxGetImage(mux, image, alpha);
|
||||
WebPMuxDelete(mux);
|
||||
*is_lossless = VP8LCheckSignature(image->bytes_, image->size_);
|
||||
@ -676,9 +672,6 @@ WebPMuxError WebPMuxAssemble(WebPMux* const mux,
|
||||
err = CreateVP8XChunk(mux);
|
||||
if (err != WEBP_MUX_OK) return err;
|
||||
|
||||
// Mark mux as complete.
|
||||
mux->state_ = WEBP_MUX_STATE_COMPLETE;
|
||||
|
||||
// Allocate data.
|
||||
size = ChunksListDiskSize(mux->vp8x_) + ChunksListDiskSize(mux->iccp_)
|
||||
+ ChunksListDiskSize(mux->loop_) + MuxImageListDiskSize(mux->images_)
|
||||
|
Reference in New Issue
Block a user