summaryrefslogtreecommitdiffstats
path: root/ext/metadata/metadatamuxjpeg.c
diff options
context:
space:
mode:
authorEdgard Lima <edgard.lima@indt.org.br>2007-12-13 17:19:54 +0000
committerEdgard Lima <edgard.lima@indt.org.br>2007-12-13 17:19:54 +0000
commit7bc241beb0b6dd22f0b6e722174779221ceec5de (patch)
tree1a867f963d6e131563ae77ae6b8977dee73f71f2 /ext/metadata/metadatamuxjpeg.c
parent334b512629cc91ea21b0ae32f0b9b6d980059c18 (diff)
downloadgst-plugins-bad-7bc241beb0b6dd22f0b6e722174779221ceec5de.tar.gz
gst-plugins-bad-7bc241beb0b6dd22f0b6e722174779221ceec5de.tar.bz2
gst-plugins-bad-7bc241beb0b6dd22f0b6e722174779221ceec5de.zip
Code documentation.
Original commit message from CVS: Code documentation.
Diffstat (limited to 'ext/metadata/metadatamuxjpeg.c')
-rw-r--r--ext/metadata/metadatamuxjpeg.c28
1 files changed, 14 insertions, 14 deletions
diff --git a/ext/metadata/metadatamuxjpeg.c b/ext/metadata/metadatamuxjpeg.c
index 74b7ad19..ffcefcf0 100644
--- a/ext/metadata/metadatamuxjpeg.c
+++ b/ext/metadata/metadatamuxjpeg.c
@@ -49,7 +49,7 @@
#include <libiptcdata/iptc-jpeg.h>
#endif
-static int
+static MetadataParsingReturn
metadatamux_jpeg_reading (JpegMuxData * jpeg_data, guint8 ** buf,
guint32 * bufsize, const guint32 offset, const guint8 * step_buf,
guint8 ** next_start, guint32 * next_size);
@@ -153,13 +153,13 @@ metadatamux_jpeg_dispose (JpegMuxData * jpeg_data)
jpeg_data->state = JPEG_MUX_NULL;
}
-int
+MetadataParsingReturn
metadatamux_jpeg_parse (JpegMuxData * jpeg_data, guint8 * buf,
guint32 * bufsize, const guint32 offset, guint8 ** next_start,
guint32 * next_size)
{
- int ret = 0;
+ int ret = META_PARSING_DONE;
guint8 mark[2] = { 0x00, 0x00 };
const guint8 *step_buf = buf;
@@ -169,7 +169,7 @@ metadatamux_jpeg_parse (JpegMuxData * jpeg_data, guint8 * buf,
if (*bufsize < 2) {
*next_size = (buf - *next_start) + 2;
- ret = 1;
+ ret = META_PARSING_NEED_MORE_DATA;
goto done;
}
@@ -177,7 +177,7 @@ metadatamux_jpeg_parse (JpegMuxData * jpeg_data, guint8 * buf,
mark[1] = READ (buf, *bufsize);
if (mark[0] != 0xFF || mark[1] != 0xD8) {
- ret = -1;
+ ret = META_PARSING_ERROR;
goto done;
}
@@ -185,7 +185,7 @@ metadatamux_jpeg_parse (JpegMuxData * jpeg_data, guint8 * buf,
}
- while (ret == 0) {
+ while (ret == META_PARSING_DONE) {
switch (jpeg_data->state) {
case JPEG_MUX_READING:
ret =
@@ -196,7 +196,7 @@ metadatamux_jpeg_parse (JpegMuxData * jpeg_data, guint8 * buf,
goto done;
break;
default:
- ret = -1;
+ ret = META_PARSING_ERROR;
break;
}
}
@@ -209,13 +209,13 @@ done:
/* look for markers */
-static int
+static MetadataParsingReturn
metadatamux_jpeg_reading (JpegMuxData * jpeg_data, guint8 ** buf,
guint32 * bufsize, const guint32 offset, const guint8 * step_buf,
guint8 ** next_start, guint32 * next_size)
{
- int ret = -1;
+ int ret = META_PARSING_ERROR;
guint8 mark[2] = { 0x00, 0x00 };
guint16 chunk_size = 0;
gint64 new_chunk_offset = 0;
@@ -232,7 +232,7 @@ metadatamux_jpeg_reading (JpegMuxData * jpeg_data, guint8 ** buf,
if (*bufsize < 2) {
*next_size = (*buf - *next_start) + 2;
- ret = 1;
+ ret = META_PARSING_NEED_MORE_DATA;
goto done;
}
@@ -249,7 +249,7 @@ metadatamux_jpeg_reading (JpegMuxData * jpeg_data, guint8 ** buf,
if (chunk_size >= 16) {
if (*bufsize < 5) {
*next_size = (*buf - *next_start) + 5;
- ret = 1;
+ ret = META_PARSING_NEED_MORE_DATA;
goto done;
}
@@ -263,7 +263,7 @@ metadatamux_jpeg_reading (JpegMuxData * jpeg_data, guint8 ** buf,
}
if (!jfif_found) {
- ret = -1;
+ ret = META_PARSING_ERROR;
goto done;
}
@@ -305,11 +305,11 @@ metadatamux_jpeg_reading (JpegMuxData * jpeg_data, guint8 ** buf,
metadata_chunk_array_append_sorted (jpeg_data->inject_chunks, &chunk);
jpeg_data->state = JPEG_MUX_DONE;
- ret = 0;
+ ret = META_PARSING_DONE;
} else {
/* invalid JPEG chunk */
- ret = -1;
+ ret = META_PARSING_ERROR;
}