diff options
author | John Millikin <jmillikin@gmail.com> | 2008-02-02 19:47:50 +0000 |
---|---|---|
committer | Tim-Philipp Müller <tim@centricular.net> | 2008-02-02 19:47:50 +0000 |
commit | 2fced64b4f4fa5fd799f322f63a3e993e1fe2db2 (patch) | |
tree | 588aac55807186bfebc0091e8d5c7f7b2df505bb /ext/flac | |
parent | cf1135694dc3356cef1827a6a2ac7cd2f03c0da1 (diff) |
ext/flac/gstflacdec.c: Fix extraction of picture blocks with newer libflac versions again:
Original commit message from CVS:
Patch by: John Millikin <jmillikin at gmail dot com>
* ext/flac/gstflacdec.c: (gst_flac_dec_scan_for_last_block),
(gst_flac_extract_picture_buffer), (gst_flac_dec_metadata_callback):
Fix extraction of picture blocks with newer libflac versions again:
FLAC__METADATA_TYPE_PICTURE is an enum, not a define (#513628).
Diffstat (limited to 'ext/flac')
-rw-r--r-- | ext/flac/gstflacdec.c | 20 |
1 files changed, 5 insertions, 15 deletions
diff --git a/ext/flac/gstflacdec.c b/ext/flac/gstflacdec.c index 33af0da7..fe78c774 100644 --- a/ext/flac/gstflacdec.c +++ b/ext/flac/gstflacdec.c @@ -300,11 +300,6 @@ gst_flac_dec_setup_seekable_decoder (GstFlacDec * dec) gst_flac_dec_write_seekable); FLAC__seekable_stream_decoder_set_metadata_respond (dec->seekable_decoder, FLAC__METADATA_TYPE_VORBIS_COMMENT); -/* FIXME: remove ifdef once we depend on flac >= 1.2.x */ -#ifdef FLAC__METADATA_TYPE_PICTURE - FLAC__seekable_stream_decoder_set_metadata_respond (dec->seekable_decoder, - FLAC__METADATA_TYPE_PICTURE); -#endif FLAC__seekable_stream_decoder_set_metadata_callback (dec->seekable_decoder, gst_flac_dec_metadata_callback_seekable); FLAC__seekable_stream_decoder_set_error_callback (dec->seekable_decoder, @@ -336,11 +331,6 @@ gst_flac_dec_setup_stream_decoder (GstFlacDec * dec) gst_flac_dec_write_stream); FLAC__stream_decoder_set_metadata_respond (dec->stream_decoder, FLAC__METADATA_TYPE_VORBIS_COMMENT); -/* FIXME: remove ifdef once we depend on flac >= 1.2.x */ -#ifdef FLAC__METADATA_TYPE_PICTURE - FLAC__stream_decoder_set_metadata_respond (dec->stream_decoder, - FLAC__METADATA_TYPE_PICTURE); -#endif FLAC__stream_decoder_set_metadata_callback (dec->stream_decoder, gst_flac_dec_metadata_callback_stream); FLAC__stream_decoder_set_error_callback (dec->stream_decoder, @@ -579,8 +569,8 @@ gst_flac_dec_scan_for_last_block (GstFlacDec * flacdec, gint64 * samples) } } -/* FIXME: remove ifdef once we depend on flac >= 1.2.x */ -#ifdef FLAC__METADATA_TYPE_PICTURE +/* FIXME: remove ifndef once we depend on flac >= 1.2.x */ +#ifndef LEGACY_FLAC static gchar * gst_flac_normalize_picture_mime_type (const gchar * old_mime_type, gboolean * is_pic_uri) @@ -703,7 +693,7 @@ gst_flac_extract_picture_buffer (GstFlacDec * flacdec, GST_DEBUG ("problem parsing PICTURE block, skipping"); } } -#endif /* FLAC__METADATA_TYPE_PICTURE */ +#endif /* LEGACY_FLAC */ static void gst_flac_dec_metadata_callback (GstFlacDec * flacdec, @@ -751,8 +741,8 @@ gst_flac_dec_metadata_callback (GstFlacDec * flacdec, break; } -/* FIXME: remove ifdef once we depend on flac >= 1.2.x */ -#ifdef FLAC__METADATA_TYPE_PICTURE +/* FIXME: remove ifndef once we depend on flac >= 1.2.x */ +#ifndef LEGACY_FLAC case FLAC__METADATA_TYPE_PICTURE:{ gst_flac_extract_picture_buffer (flacdec, metadata); break; |