summaryrefslogtreecommitdiffstats
path: root/ext/metadata/metadatamuxjpeg.c
diff options
context:
space:
mode:
authorEdgard Lima <edgard.lima@indt.org.br>2007-12-04 17:20:25 +0000
committerEdgard Lima <edgard.lima@indt.org.br>2007-12-04 17:20:25 +0000
commitf44ca529d7773a095b9a02745ee71349b5161b2d (patch)
tree0a7c2030b7575283d5b151e40024c11f3b35fb60 /ext/metadata/metadatamuxjpeg.c
parentcf4c5c965553c2c216561e4868621b82bf0a1ab5 (diff)
downloadgst-plugins-bad-f44ca529d7773a095b9a02745ee71349b5161b2d.tar.gz
gst-plugins-bad-f44ca529d7773a095b9a02745ee71349b5161b2d.tar.bz2
gst-plugins-bad-f44ca529d7773a095b9a02745ee71349b5161b2d.zip
Now compiles even when libiptc is missing.
Original commit message from CVS: Now compiles even when libiptc is missing.
Diffstat (limited to 'ext/metadata/metadatamuxjpeg.c')
-rw-r--r--ext/metadata/metadatamuxjpeg.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/ext/metadata/metadatamuxjpeg.c b/ext/metadata/metadatamuxjpeg.c
index 0e5c9334..74b7ad19 100644
--- a/ext/metadata/metadatamuxjpeg.c
+++ b/ext/metadata/metadatamuxjpeg.c
@@ -45,7 +45,9 @@
#include <string.h>
+#ifdef HAVE_IPTC
#include <libiptcdata/iptc-jpeg.h>
+#endif
static int
metadatamux_jpeg_reading (JpegMuxData * jpeg_data, guint8 ** buf,
@@ -55,8 +57,8 @@ metadatamux_jpeg_reading (JpegMuxData * jpeg_data, guint8 ** buf,
#define READ(buf, size) ( (size)--, *((buf)++) )
static void
-metadatamux_wrap_chunk (MetadataChunk * chunk, guint8 * buf, guint32 buf_size,
- guint8 a, guint8 b)
+metadatamux_wrap_chunk (MetadataChunk * chunk, const guint8 * buf,
+ guint32 buf_size, guint8 a, guint8 b)
{
guint8 *data = g_new (guint8, 4 + buf_size + chunk->size);
@@ -89,6 +91,7 @@ metadatamux_jpeg_lazy_update (JpegMuxData * jpeg_data)
has_exif = TRUE;
break;
case MD_CHUNK_IPTC:
+#ifdef HAVE_IPTC
{
unsigned int size = jpeg_data->inject_chunks->chunk[i].size + 256;
unsigned char *buf = g_new (guint8, size);
@@ -108,6 +111,7 @@ metadatamux_jpeg_lazy_update (JpegMuxData * jpeg_data)
/* FIXME: remove entry from list */
}
}
+#endif /* #ifdef HAVE_IPTC */
break;
case MD_CHUNK_XMP:
{