pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/audio/gst-plugins0.10-fluendo-mp3 Update to 0.10.6:



details:   https://anonhg.NetBSD.org/pkgsrc/rev/279b03000a1b
branches:  trunk
changeset: 529630:279b03000a1b
user:      wiz <wiz%pkgsrc.org@localhost>
date:      Fri Jun 08 13:03:22 2007 +0000

description:
Update to 0.10.6:

=== release 0.10.6 ===

2007-05-23  Jan Schmidt  <thaytan%mad.scientist.com@localhost>

        * decoder/mp3-c-synth.c: (III_polyphase_matrix), (MPG_DCT_8):
        Use a temp array to turn 8 additions and 4 subtractions into 6
        additions and 2 subtractions.

        * decoder/mp3-c.c: (III_huffman_decode):
        Avoid a false assertion that occurs when we don't have any bigvalues
        or count1 bits to decode. Fixes #18.

2007-05-18  Jan Schmidt  <thaytan%mad.scientist.com@localhost>

        * decoder/flump3dec.c: (flump3dec_init), (flump3dec_reset),
        (flump3dec_flush), (flump3dec_sink_chain),
        (gst_flump3dec_update_ts), (flump3dec_drain_avail),
        (flump3dec_change_state):
        * decoder/flump3dec.h:
        * decoder/mp3tl.c: (mp3tl_decode_header):
        Fix timestamp handling so that incoming timestamps always get
        applied at the correct time. Add a threshold for accepting
        incoming timestamps - updates below the threshold are ignored,
        to avoid problems with the timestamping granularity of container
        formats.

2007-03-19  Jan Schmidt  <thaytan%mad.scientist.com@localhost>

        * configure.ac:
        Make liboil use OFF by default. Enable it with --enable-liboil.

2007-03-12  Jan Schmidt  <thaytan%mad.scientist.com@localhost>

        * decoder/flump3dec.c: (flump3dec_src_query),
        (flump3dec_src_convert), (flump3dec_time_to_bytepos),
        (flump3dec_src_event):
        Don't convert all upstream seeks to open-ended ones. Preserve
        -1 as a valid value for seek start and end instead of converting
        it blindly to time and bytes.

2007-02-28  Thomas Vander Stichele  <thomas at apestaart dot org>

        * Makefile.am:
        * autogen.sh:
        * configure.ac:
          adapt to new AG_GST and pull in new common common

2007-02-18  Jan Schmidt  <thaytan%mad.scientist.com@localhost>

        * decoder/table-powtable.h:
        Oops, commit the power factors table too.

2007-02-18  Jan Schmidt  <thaytan%mad.scientist.com@localhost>

        * Makefile.am:
        * configure.ac:
        * decoder/Makefile.am:
        * decoder/bitstream.c: (bs_getbytes), (h_setbuf):
        * decoder/bitstream.h:
        * decoder/mp3-c-synth.c:
        * decoder/mp3-c.c: (III_get_side_info), (III_dequantize_sample),
        (c_decode_mp3), (mp3_c_init), (mp3_c_flush):
        * decoder/mp3-c.h:
        * decoder/mp3-ipp.c: (ipp_decode_mp3), (mp3_ipp_init),
        (mp3_ipp_flush), (mp3_ipp_close):
        * decoder/mp3-ipp.h:
        * decoder/mp3tl-priv.h:
        * decoder/mp3tl.c: (mp3tl_new), (mp3tl_free),
        (mp3tl_decode_header), (mp3tl_decode_frame), (mp3tl_flush):
        Merge back pre-computed power factor table from the rework branch.
        Re-arrange the decoder backend so that the C implementation is always
        available, and use it for decoding "MPEG 2.5" even with IPP.

        Do more efficient bitstream operations by copying arrays of bytes
        directly into the huffman bitstream instead of a byte at a time.

        Use the simpler 'huffman bitstream' object where we can.

        * util/Makefile.am:
        * util/gen-pow-table.c: (main):
        Utility for computing the power factor table.

2007-02-16  Jan Schmidt  <thaytan%mad.scientist.com@localhost>

        * configure.ac:
        * decoder/Makefile.am:
        Add support for using liboil in the C build.

        * decoder/flump3dec.c: (flump3dec_base_init),
        (flump3dec_drain_avail):
        Change the reported codec tag string to
        'MPEG 1/2 Audio, Layer 1/2/3' so it shows more info.
        Make the element details show which build (IPP,liboil,C) is in use.

        * decoder/mp3-c-synth.c: (mp3_SubBandSynthesis):
        * decoder/mp3-c.c: (inv_mdct_s), (mp3_init):
        * decoder/table-dewindow.h:
        Use liboil in one place to do an array multiply.

2007-02-13  Mathieu Garcia  <matthieu%fluendo.com@localhost>

        * decoder/flump3dec.c (flump3dec_drain_avail): Post less often
        the bitrate tag (> 10kbps change)

2007-02-12  Mathieu Garcia  <matthieu%fluendo.com@localhost>

        * decoder/flump3dec.c (flump3dec_change_state):
        (flump3dec_drain_avail):
        * decoder/flump3dec.h (struct FluMp3Dec):
        Now we post the bitrate tag.

        * decoder/flump3dec.c (flump3dec_drain_avail): Set the
        GST_TAG_AUDIO_CODEC.


2007-01-31 Christian Schaller <christian%fluendo.com@localhost>

        * decoder/flump3dec.c: Fix codec classification
        Audio/Decoder -> Codec/Decoder/Audio

=== release 0.10.5 ===

2006-12-12  Jan Schmidt  <thaytan%mad.scientist.com@localhost>

        * decoder/common.h:
        * decoder/flump3dec.c: (flump3dec_get_query_types):
        * decoder/huffman.c:
        * decoder/mp3-c-synth.c: (mp3_SubBandSynthesis):
        * decoder/mp3-c.c: (III_get_side_info), (III_frequency_inversion),
        (mp3_close):
        * decoder/mp3tl-priv.h:
        Fix compilation on the Sun Studio compiler

=== release 0.10.4 ===

2006-11-28  Jan Schmidt  <thaytan%mad.scientist.com@localhost>

        * decoder/bitstream.c: (bs_new):
        * decoder/decode.c: (set_hdr_data_slots):
        * decoder/mp3-c.c: (III_get_LSF_scale_factors),
        (III_huffman_decode), (III_dequantize_sample), (III_reorder),
        (III_stereo), (decode_mp3):
          Implement MPEG-2.5 samplerates.

        * decoder/mp3tl.c: (mp3tl_decode_header):
          Ignore the incoming table of frame sizes and pass all data including
          possibly auxilliary bits to the decoder for now.

2006-11-21  Jan Schmidt  <thaytan%mad.scientist.com@localhost>

        * decoder/flump3dec.c: (flump3dec_init):
        Don't leak pad templates.

2006-11-20  Jan Schmidt  <thaytan%mad.scientist.com@localhost>

        Merge back revisions 601 thru 605 from the gst-fluendo-mp3-rework
        branch

2006-11-20  Jan Schmidt  <thaytan%mad.scientist.com@localhost>

        * decoder/mp3-c-synth.c: (III_subband_synthesis),
        (mp3_SubBandSynthesis):
        Rearrange things slightly, so Layer 2 and Layer 3 decoding also use
        the new synthesis function.

2006-11-20  Jan Schmidt  <thaytan%mad.scientist.com@localhost>

        * decoder/Makefile.am:
        * decoder/mp3-c-synth.c: (III_subband_synthesis),
        (III_polyphase_matrix), (MPG_DCT_32), (MPG_DCT_16), (MPG_DCT_8),
        (mp3_SubBandSynthesis):
        * decoder/mp3-c.c:
        * decoder/mp3-c.h:
        * decoder/mp3-cos-tables.h:
        * decoder/mp3tl-priv.h:
        * decoder/mp3tl.c: (mp3tl_decode_frame):
        Move synthesis/dct functions out to a separate file. Fix decoding by
        using the correct entry from the synth_cos64_table lookup table.

2006-11-20  Jan Schmidt  <thaytan%mad.scientist.com@localhost>

        * decoder/Makefile.am:
        * decoder/mp3-c.c: (decode_mp3), (III_subband_synthesis),
        (III_polyphase_matrix), (MPG_DCT_32), (MPG_DCT_16), (MPG_DCT_8),
        (mp3_SubBandSynthesis):
        * decoder/mp3-cos-tables.h:
        * decoder/mp3tl-priv.h:
        * decoder/mp3tl.c: (mp3tl_decode_frame):
        Optimise polyphase filter bank by using a partially hand-unrolled
        32-point DCT.

2006-11-19  Jan Schmidt  <thaytan%mad.scientist.com@localhost>

        * decoder/Makefile.am:
        * decoder/mp3-c.c: (inv_mdct), (init_mdct),
        (III_frequency_inversion), (decode_mp3), (mp3_init):
        Clean up old, slow code branches.

=== release 0.10.3 ===

2006-09-07  Jan Schmidt  <thaytan%mad.scientist.com@localhost>

        * decoder/flump3dec.c: (flump3dec_change_state):

        Patch from Sebastian Moutte to fix setting caps on the src pad
        when reusing the element (Closes #5)

2006-09-06  Jan Schmidt  <thaytan%mad.scientist.com@localhost>

        * decoder/bitstream.h:
        * decoder/common.h:
        * decoder/decode.c: (II_dequant_and_scale_sample):
        * decoder/flump3dec.c: (flump3dec_get_type), (flump3dec_base_init),
        (flump3dec_check_for_xing), (flump3dec_drain_avail),
        (flump3dec_get_query_types):
        * decoder/huffman.c: (huffman_decoder):
        * decoder/mp3-c.c: (III_get_side_info), (III_get_scale_factors),
        (III_get_LSF_scale_data), (III_get_LSF_scale_factors),
        (III_huffman_decode), (III_dequantize_sample), (III_antialias),
        (decode_mp3), (mp3_SubBandSynthesis), (mp3_init), (mp3_flush),
        (mp3_close):
        * decoder/mp3-c.h:
        * decoder/mp3tl-priv.h:
        * decoder/mp3tl.c: (mp3tl_sync), (mp3tl_decode_frame):
        * decoder/table-huffdec.h:
        Clean ups and bug fixes.

        Change the way the main_data buffer is calculate to eliminate a state
        variable.

        Fix a nasty array index overflow that was resulting in noise in the
        left channel for some builds only.

        Fix all -Wextra warnings

2006-08-25  Wim Taymans  <wim%fluendo.com@localhost>

        * decoder/flump3dec.c: (flump3dec_drain_avail),
        (flump3dec_sink_event):
        Output the first frame before the second frame instead at EOS.

2006-08-18  Jan Schmidt  <thaytan%mad.scientist.com@localhost>

        * configure.ac:
          Build against IPP for x86_64, and support IPP 5.0 & 5.1

        * decoder/mp3-c.c: (mp3_SubBandSynthesis):
          Fix the float -> int16 conversion so it doesn't overflow

diffstat:

 audio/gst-plugins0.10-fluendo-mp3/Makefile         |   4 ++--
 audio/gst-plugins0.10-fluendo-mp3/distinfo         |   9 +++++----
 audio/gst-plugins0.10-fluendo-mp3/patches/patch-aa |  22 ++++++++++++++++++++++
 3 files changed, 29 insertions(+), 6 deletions(-)

diffs (53 lines):

diff -r 118eced50d03 -r 279b03000a1b audio/gst-plugins0.10-fluendo-mp3/Makefile
--- a/audio/gst-plugins0.10-fluendo-mp3/Makefile        Fri Jun 08 13:00:31 2007 +0000
+++ b/audio/gst-plugins0.10-fluendo-mp3/Makefile        Fri Jun 08 13:03:22 2007 +0000
@@ -1,7 +1,7 @@
-# $NetBSD: Makefile,v 1.2 2006/08/22 14:01:11 joerg Exp $
+# $NetBSD: Makefile,v 1.3 2007/06/08 13:03:22 wiz Exp $
 #
 
-DISTNAME=              gst-fluendo-mp3-0.10.2
+DISTNAME=              gst-fluendo-mp3-0.10.6
 CATEGORIES=            audio
 MASTER_SITES=          http://core.fluendo.com/gstreamer/src/gst-fluendo-mp3/
 EXTRACT_SUFX=          .tar.bz2
diff -r 118eced50d03 -r 279b03000a1b audio/gst-plugins0.10-fluendo-mp3/distinfo
--- a/audio/gst-plugins0.10-fluendo-mp3/distinfo        Fri Jun 08 13:00:31 2007 +0000
+++ b/audio/gst-plugins0.10-fluendo-mp3/distinfo        Fri Jun 08 13:03:22 2007 +0000
@@ -1,5 +1,6 @@
-$NetBSD: distinfo,v 1.1.1.1 2006/07/26 13:12:34 drochner Exp $
+$NetBSD: distinfo,v 1.2 2007/06/08 13:03:22 wiz Exp $
 
-SHA1 (gst-fluendo-mp3-0.10.2.tar.bz2) = bcf299cb2e3a76d853d06ced02f286d3927ce056
-RMD160 (gst-fluendo-mp3-0.10.2.tar.bz2) = daeec89fb965b6fabaf1afdb9629ec86a3d7c25d
-Size (gst-fluendo-mp3-0.10.2.tar.bz2) = 302057 bytes
+SHA1 (gst-fluendo-mp3-0.10.6.tar.bz2) = f6c19f138af2325fdbb2c632badc806cd49f6980
+RMD160 (gst-fluendo-mp3-0.10.6.tar.bz2) = 536c71e2935923fa067b24d317bf56f8b1913712
+Size (gst-fluendo-mp3-0.10.6.tar.bz2) = 336337 bytes
+SHA1 (patch-aa) = 17a8cae12502fd617aa1a7e9b9277cb4f8991ff5
diff -r 118eced50d03 -r 279b03000a1b audio/gst-plugins0.10-fluendo-mp3/patches/patch-aa
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/audio/gst-plugins0.10-fluendo-mp3/patches/patch-aa        Fri Jun 08 13:03:22 2007 +0000
@@ -0,0 +1,22 @@
+$NetBSD: patch-aa,v 1.1 2007/06/08 13:03:22 wiz Exp $
+
+--- configure.orig     2007-05-23 13:49:11.000000000 +0000
++++ configure
+@@ -20537,7 +20537,7 @@ rm -f conftest.err conftest.$ac_objext c
+ echo "${ECHO_T}$flag_ok" >&6
+ 
+ 
+-        if test "x$ERROR_CFLAGS" == "x"
++        if test "x$ERROR_CFLAGS" = "x"
+     then
+ 
+   echo "$as_me:$LINENO: checking to see if compiler understands -errwarn=%all,no%E_EMPTY_DECLARATION,no%E_STATEMENT_NOT_REACHED" >&5
+@@ -20604,7 +20604,7 @@ rm -f conftest.err conftest.$ac_objext c
+ echo "${ECHO_T}$flag_ok" >&6
+ 
+ 
+-            if test "x$ERROR_CFLAGS" == "x"
++            if test "x$ERROR_CFLAGS" = "x"
+       then
+ 
+   echo "$as_me:$LINENO: checking to see if compiler understands -errwarn=%all" >&5



Home | Main Index | Thread Index | Old Index