mirror of
https://github.com/webmproject/libwebp.git
synced 2025-04-11 11:26:47 +02:00
Update Mux psuedo-code examples.
Change-Id: I9df4d509286c9b892272181646403c0c7893db70
This commit is contained in:
parent
4fc4a47f6e
commit
bbb0218fa5
13
README.mux
13
README.mux
@ -75,12 +75,11 @@ profile & XMP metadata.
|
|||||||
int copy_data = 0;
|
int copy_data = 0;
|
||||||
WebPMux* mux = WebPMuxNew();
|
WebPMux* mux = WebPMuxNew();
|
||||||
// ... (Prepare image data).
|
// ... (Prepare image data).
|
||||||
WebPMuxSetImage(mux, image_data, image_data_size, alpha_data, alpha_size,
|
WebPMuxSetImage(mux, &image, &alpha, copy_data);
|
||||||
copy_data);
|
|
||||||
// ... (Prepare ICCP color profile data).
|
// ... (Prepare ICCP color profile data).
|
||||||
WebPMuxSetColorProfile(mux, icc_data, icc_data_size, copy_data);
|
WebPMuxSetColorProfile(mux, &icc_profile, copy_data);
|
||||||
// ... (Prepare XMP metadata).
|
// ... (Prepare XMP metadata).
|
||||||
WebPMuxSetMetadata(mux, xmp_data, xmp_data_size, copy_data);
|
WebPMuxSetMetadata(mux, &xmp, copy_data);
|
||||||
// Get data from mux in WebP RIFF format.
|
// Get data from mux in WebP RIFF format.
|
||||||
WebPMuxAssemble(mux, &output_data, &output_data_size);
|
WebPMuxAssemble(mux, &output_data, &output_data_size);
|
||||||
WebPMuxDelete(mux);
|
WebPMuxDelete(mux);
|
||||||
@ -92,11 +91,11 @@ Example#2 (pseudo code): Get image & color profile data from a WebP file.
|
|||||||
|
|
||||||
int copy_data = 0;
|
int copy_data = 0;
|
||||||
// ... (Read data from file).
|
// ... (Read data from file).
|
||||||
WebPMux* mux = WebPMuxCreate(data, data_size, copy_data);
|
WebPMux* mux = WebPMuxCreate(&data, copy_data);
|
||||||
WebPMuxGetImage(mux, &image, &alpha);
|
WebPMuxGetImage(mux, &image, &alpha);
|
||||||
// ... (Consume image; e.g. call WebPDecode() to decode the data).
|
// ... (Consume image; e.g. call WebPDecode() to decode the data).
|
||||||
WebPMuxGetColorProfile(mux, &icc_chunkdata);
|
WebPMuxGetColorProfile(mux, &icc_profile);
|
||||||
// ... (Consume icc_chunkdata).
|
// ... (Consume icc_profile).
|
||||||
WebPMuxDelete(mux);
|
WebPMuxDelete(mux);
|
||||||
free(data);
|
free(data);
|
||||||
|
|
||||||
|
@ -18,11 +18,11 @@
|
|||||||
// int copy_data = 0;
|
// int copy_data = 0;
|
||||||
// WebPMux* mux = WebPMuxNew();
|
// WebPMux* mux = WebPMuxNew();
|
||||||
// // ... (Prepare image data).
|
// // ... (Prepare image data).
|
||||||
// WebPMuxSetImage(mux, image_data, alpha_data, copy_data);
|
// WebPMuxSetImage(mux, &image, &alpha, copy_data);
|
||||||
// // ... (Prepare ICCP color profile data).
|
// // ... (Prepare ICCP color profile data).
|
||||||
// WebPMuxSetColorProfile(mux, icc_data, copy_data);
|
// WebPMuxSetColorProfile(mux, &icc_profile, copy_data);
|
||||||
// // ... (Prepare XMP metadata).
|
// // ... (Prepare XMP metadata).
|
||||||
// WebPMuxSetMetadata(mux, xmp_data, copy_data);
|
// WebPMuxSetMetadata(mux, &xmp, copy_data);
|
||||||
// // Get data from mux in WebP RIFF format.
|
// // Get data from mux in WebP RIFF format.
|
||||||
// WebPMuxAssemble(mux, &output_data, &output_data_size);
|
// WebPMuxAssemble(mux, &output_data, &output_data_size);
|
||||||
// WebPMuxDelete(mux);
|
// WebPMuxDelete(mux);
|
||||||
@ -33,7 +33,7 @@
|
|||||||
//
|
//
|
||||||
// int copy_data = 0;
|
// int copy_data = 0;
|
||||||
// // ... (Read data from file).
|
// // ... (Read data from file).
|
||||||
// WebPMux* mux = WebPMuxCreate(data, copy_data, NULL);
|
// WebPMux* mux = WebPMuxCreate(&data, copy_data, NULL);
|
||||||
// WebPMuxGetImage(mux, &image, &alpha);
|
// WebPMuxGetImage(mux, &image, &alpha);
|
||||||
// // ... (Consume image; e.g. call WebPDecode() to decode the data).
|
// // ... (Consume image; e.g. call WebPDecode() to decode the data).
|
||||||
// WebPMuxGetColorProfile(mux, &icc_profile);
|
// WebPMuxGetColorProfile(mux, &icc_profile);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user