diff options
author | Ioannis Aslanidis <deathwing00@gentoo.org> | 2006-11-27 11:00:50 +0000 |
---|---|---|
committer | Ioannis Aslanidis <deathwing00@gentoo.org> | 2006-11-27 11:00:50 +0000 |
commit | ff001e8ce3d5a17d6e987b179017dfa9ee070fb2 (patch) | |
tree | f286f5a1da9aa9653f8c87dc74741b75209b6561 /app-cdr/k3b/files | |
parent | Fixes bug #156185. (diff) | |
download | gentoo-2-ff001e8ce3d5a17d6e987b179017dfa9ee070fb2.tar.gz gentoo-2-ff001e8ce3d5a17d6e987b179017dfa9ee070fb2.tar.bz2 gentoo-2-ff001e8ce3d5a17d6e987b179017dfa9ee070fb2.zip |
Fixes bug #156185.
(Portage version: 2.1.2_rc2-r1)
(Signed Manifest commit)
Diffstat (limited to 'app-cdr/k3b/files')
-rw-r--r-- | app-cdr/k3b/files/k3b-1.0_pre2+flac-1.1.3.patch | 165 | ||||
-rw-r--r-- | app-cdr/k3b/files/k3b-1.0_pre2-flac-beta.patch | 17 |
2 files changed, 0 insertions, 182 deletions
diff --git a/app-cdr/k3b/files/k3b-1.0_pre2+flac-1.1.3.patch b/app-cdr/k3b/files/k3b-1.0_pre2+flac-1.1.3.patch deleted file mode 100644 index 35e45d8e9006..000000000000 --- a/app-cdr/k3b/files/k3b-1.0_pre2+flac-1.1.3.patch +++ /dev/null @@ -1,165 +0,0 @@ ---- k3b-1.0pre2/plugins/decoder/flac/configure.in.in 2006-08-23 00:32:30.000000000 -0700 -+++ k3b-1.0pre2-b2/plugins/decoder/flac/configure.in.in 2006-10-17 19:23:48.000000000 -0700 -@@ -248,7 +248,7 @@ - have_flac=no - if test "$ac_cv_use_flac" = "yes"; then - KDE_CHECK_HEADERS(FLAC++/decoder.h, [ -- AC_CHECK_LIB(FLAC,FLAC__seekable_stream_decoder_process_single, -+ AC_CHECK_LIB(FLAC,FLAC__stream_decoder_process_single, - have_flac=yes,[],$all_libraries)]) - - # Hack to get the flac version since I was not able to handle the code from ---- k3b-1.0pre2/plugins/decoder/flac/k3bflacdecoder.cpp 2006-08-23 00:31:46.000000000 -0700 -+++ k3b-1.0pre2-b2/plugins/decoder/flac/k3bflacdecoder.cpp 2006-10-18 14:32:24.000000000 -0700 -@@ -36,11 +36,21 @@ - #include <taglib/flacfile.h> - #endif - -+#if !defined FLACPP_API_VERSION_CURRENT || FLACPP_API_VERSION_CURRENT < 6 -+#define LEGACY_FLAC -+#else -+#undef LEGACY_FLAC -+#endif -+ - K_EXPORT_COMPONENT_FACTORY( libk3bflacdecoder, K3bPluginFactory<K3bFLACDecoderFactory>( "libk3bflacdecoder" ) ) - - - class K3bFLACDecoder::Private -+#ifdef LEGACY_FLAC - : public FLAC::Decoder::SeekableStream -+#else -+ : public FLAC::Decoder::Stream -+#endif - { - public: - void open(QFile* f) { -@@ -64,7 +74,11 @@ - } - - Private(QFile* f) -+#ifdef LEGACY_FLAC - : FLAC::Decoder::SeekableStream(), -+#else -+ : FLAC::Decoder::Stream(), -+#endif - comments(0) { - internalBuffer = new QBuffer(); - internalBuffer->open(IO_ReadWrite); -@@ -93,10 +107,17 @@ - FLAC__uint64 samples; - - protected: -+#ifdef LEGACY_FLAC - virtual FLAC__SeekableStreamDecoderReadStatus read_callback(FLAC__byte buffer[], unsigned *bytes); - virtual FLAC__SeekableStreamDecoderSeekStatus seek_callback(FLAC__uint64 absolute_byte_offset); - virtual FLAC__SeekableStreamDecoderTellStatus tell_callback(FLAC__uint64 *absolute_byte_offset); - virtual FLAC__SeekableStreamDecoderLengthStatus length_callback(FLAC__uint64 *stream_length); -+#else -+ virtual FLAC__StreamDecoderReadStatus read_callback(FLAC__byte buffer[], size_t *bytes); -+ virtual FLAC__StreamDecoderSeekStatus seek_callback(FLAC__uint64 absolute_byte_offset); -+ virtual FLAC__StreamDecoderTellStatus tell_callback(FLAC__uint64 *absolute_byte_offset); -+ virtual FLAC__StreamDecoderLengthStatus length_callback(FLAC__uint64 *stream_length); -+#endif - virtual bool eof_callback(); - virtual void error_callback(FLAC__StreamDecoderErrorStatus){}; - virtual void metadata_callback(const ::FLAC__StreamMetadata *metadata); -@@ -112,6 +133,7 @@ - return file->atEnd(); - } - -+#ifdef LEGACY_FLAC - FLAC__SeekableStreamDecoderReadStatus K3bFLACDecoder::Private::read_callback(FLAC__byte buffer[], unsigned *bytes) { - long retval = file->readBlock((char *)buffer, (*bytes)); - if(-1 == retval) { -@@ -121,7 +143,19 @@ - return FLAC__SEEKABLE_STREAM_DECODER_READ_STATUS_OK; - } - } -+#else -+FLAC__StreamDecoderReadStatus K3bFLACDecoder::Private::read_callback(FLAC__byte buffer[], size_t *bytes) { -+ long retval = file->readBlock((char *)buffer, (*bytes)); -+ if(-1 == retval) { -+ return FLAC__STREAM_DECODER_READ_STATUS_ABORT; -+ } else { -+ (*bytes) = retval; -+ return FLAC__STREAM_DECODER_READ_STATUS_CONTINUE; -+ } -+} -+#endif - -+#ifdef LEGACY_FLAC - FLAC__SeekableStreamDecoderSeekStatus - K3bFLACDecoder::Private::seek_callback(FLAC__uint64 absolute_byte_offset) { - if(file->at(absolute_byte_offset) == FALSE) -@@ -129,18 +163,43 @@ - else - return FLAC__SEEKABLE_STREAM_DECODER_SEEK_STATUS_OK; - } -+#else -+FLAC__StreamDecoderSeekStatus -+K3bFLACDecoder::Private::seek_callback(FLAC__uint64 absolute_byte_offset) { -+ if(file->at(absolute_byte_offset) == FALSE) -+ return FLAC__STREAM_DECODER_SEEK_STATUS_ERROR; -+ else -+ return FLAC__STREAM_DECODER_SEEK_STATUS_OK; -+} -+#endif - -+#ifdef LEGACY_FLAC - FLAC__SeekableStreamDecoderTellStatus - K3bFLACDecoder::Private::tell_callback(FLAC__uint64 *absolute_byte_offset) { - (*absolute_byte_offset) = file->at(); - return FLAC__SEEKABLE_STREAM_DECODER_TELL_STATUS_OK; - } -+#else -+FLAC__StreamDecoderTellStatus -+K3bFLACDecoder::Private::tell_callback(FLAC__uint64 *absolute_byte_offset) { -+ (*absolute_byte_offset) = file->at(); -+ return FLAC__STREAM_DECODER_TELL_STATUS_OK; -+} -+#endif - -+#ifdef LEGACY_FLAC - FLAC__SeekableStreamDecoderLengthStatus - K3bFLACDecoder::Private::length_callback(FLAC__uint64 *stream_length) { - (*stream_length) = file->size(); - return FLAC__SEEKABLE_STREAM_DECODER_LENGTH_STATUS_OK; - } -+#else -+FLAC__StreamDecoderLengthStatus -+K3bFLACDecoder::Private::length_callback(FLAC__uint64 *stream_length) { -+ (*stream_length) = file->size(); -+ return FLAC__STREAM_DECODER_LENGTH_STATUS_OK; -+} -+#endif - - - void K3bFLACDecoder::Private::metadata_callback(const FLAC__StreamMetadata *metadata) { -@@ -260,6 +319,7 @@ - int bytesCopied; - int bytesAvailable; - -+#ifdef LEGACY_FLAC - if(d->internalBuffer->size() == 0) { - // want more data - switch(d->get_state()) { -@@ -274,6 +334,19 @@ - return -1; - } - } -+#else -+ if(d->internalBuffer->size() == 0) { -+ // want more data -+ if(d->get_state() == FLAC__STREAM_DECODER_END_OF_STREAM) -+ d->finish(); -+ else if(d->get_state() < FLAC__STREAM_DECODER_END_OF_STREAM) { -+ if(! d->process_single()) -+ return -1; -+ } -+ else -+ return -1; -+ } -+#endif - - bytesAvailable = d->internalBuffer->size() - d->internalBuffer->at(); - bytesToCopy = QMIN(maxLen, bytesAvailable); diff --git a/app-cdr/k3b/files/k3b-1.0_pre2-flac-beta.patch b/app-cdr/k3b/files/k3b-1.0_pre2-flac-beta.patch deleted file mode 100644 index ec34de688854..000000000000 --- a/app-cdr/k3b/files/k3b-1.0_pre2-flac-beta.patch +++ /dev/null @@ -1,17 +0,0 @@ -Index: k3b-1.0pre2/plugins/decoder/flac/configure.in.in -=================================================================== ---- k3b-1.0pre2.orig/plugins/decoder/flac/configure.in.in -+++ k3b-1.0pre2/plugins/decoder/flac/configure.in.in -@@ -22,9 +22,9 @@ if test "$ac_cv_use_flac" = "yes"; then - AC_CHECK_PROG( have_flac_bin, flac, 1, 0 ) - - if test "$have_flac_bin" = "1"; then -- K3B_FLAC_VERSION_MAJOR=`flac --version|tr -d "flac "|cut -d "." -f 1` -- K3B_FLAC_VERSION_MINOR=`flac --version|tr -d "flac "|cut -d "." -f 2` -- K3B_FLAC_VERSION_PATCHLEVEL=`flac --version|tr -d "flac "|cut -d "." -f 3` -+ K3B_FLAC_VERSION_MAJOR=`flac --version|tr -d "flac "|cut -d '-' -f 1|cut -d "." -f 1` -+ K3B_FLAC_VERSION_MINOR=`flac --version|tr -d "flac "|cut -d '-' -f 1|cut -d "." -f 2` -+ K3B_FLAC_VERSION_PATCHLEVEL=`flac --version|tr -d "flac "|cut -d '-' -f 1|cut -d "." -f 3` - if test \( "$K3B_FLAC_VERSION_MAJOR" -gt 1 -o \ - \( "$K3B_FLAC_VERSION_MAJOR" -eq 1 -a \( "$K3B_FLAC_VERSION_MINOR" -gt 1 -o \ - \( "$K3B_FLAC_VERSION_MINOR" -eq 1 -a "$K3B_FLAC_VERSION_PATCHLEVEL" -gt 1 \) \ |