Commit graph

10 commits

Author SHA1 Message Date
wiz
ee311e3b36 Recursive bump for pcre-8.30* (shlib major change) 2012-03-03 00:11:51 +00:00
wiz
6b5bd8d27a Revbump for
a) tiff update to 4.0 (shlib major change)
b) glib2 update 2.30.2 (adds libffi dependency to buildlink3.mk)

Enjoy.
2012-02-06 12:39:17 +00:00
obache
1d9df3258a recursive bump from gettext-lib shlib bump. 2011-04-22 13:41:54 +00:00
obache
fa3254c8a6 Update gst-fluendo-mp3 to 0.10.15.
2010-10-21  Jorge Zapata <jzapata@fluendo.com>

	* src/flump3dec.c: (flump3dec_reset), (flump3dec_flush),
	(flump3dec_sink_chain), (flump3dec_check_for_xing),
	(flump3dec_drain_avail):
	* src/flump3dec.h:
	* win32/oa/config.h:
	Add a discont double check, checking the flag is not enough
	given that rtpmpadepay/rtpmpapay adds a discont flag on every
	buffer, so we also check the timestamps difference.
	Whenever we are looking for the Xing header and it is not found
	we must reset the bitstream.
	Add a cast to correctly display the needed bits.

2010-03-12  Release Maker <nomail@fluendo.com>

	* configure.ac: Back to TRUNK.

=== release 0.10.14 ===

2010-03-12  Julien Moutte <julien@fluendo.com>

	* ChangeLog: I screwed up with the release process  !
	* configure.ac: Back to TRUNK.

2010-03-12  Release Maker <nomail@fluendo.com>

	* configure.ac: Back to TRUNK.

=== release 0.10.13 ===

2010-03-12  Release Maker <nomail@fluendo.com>

	* configure.ac: Back to TRUNK.

=== release 0.10.13 ===

2010-03-08  Josep Torra  <josep@fluendo.com>

	* src/flump3dec.c: (flump3dec_sink_event):
	Do not drain in segment updates.

2009-10-28  Josep Torra  <josep@fluendo.com>

	* Makefile.am:
	* autogen.sh:
	* configure.ac:
	Renamed 'decoder' folder to 'src' folder to follow the naming of
	the other plugins.

2009-10-28  Josep Torra  <josep@fluendo.com>

	* configure.ac:
	Added handling of assemby code by automake.

2009-10-28  Josep Torra  <josep@fluendo.com>

	* Makefile.am:
	Make autogen.sh being disted.

2009-09-16  Release Maker <nomail@fluendo.com>

	* configure.ac: Back to TRUNK.

=== release 0.10.12 ===

2009-09-15  Thijs Vermeir  <thijs@fluendo.com>

	* decoder/flump3dec.c: drain available frames before applying
  new segment

2009-08-24  Julien Moutte  <julien@fluendo.com>

	* win32/oa/Makefile.am: Add OSSBUILD VCPROJ to dist.
	* win32/oa/config.h: Updated.

2009-03-07  Release Maker <nomail@fluendo.com>

	* configure.ac: Back to TRUNK.

=== release 0.10.11 ===

2009-02-26  Julien Moutte  <julien@fluendo.com>

	* Makefile.am:
	* configure.ac:
	* win32/Makefile.am:
	* win32/oa/Makefile.am:
	* win32/oa/config.h.in: Make sure we include Win32 in the release
        process. Autogenerate the config.h file with proper versioning.

2009-02-19  Julien Moutte  <julien@fluendo.com>

	* decoder/flump3dec.c: (flump3dec_sink_event): Use gst_pad_push_event
	as it's faster.

2008-12-11  Release Maker <nomail@fluendo.com>

	* configure.ac: Back to TRUNK.

=== release 0.10.10 ===

2008-11-21  Julien Moutte  <julien@fluendo.com>

	* configure.ac: Use the CPU_TUNE macro.
	* decoder/Makefile.am: Use CPU_TUNE CFLAGS and LDFLAGS for exec stack.
	* decoder/flump3dec.c: (flump3dec_flush), (flump3dec_sink_chain),
	(flump3dec_drain_avail), (flump3dec_sink_event):
	* decoder/flump3dec.h: Clean up indentation and make sure we set the
	discont flag on audio buffers when required. This fixes non flushing
	seek with MP3 dec in the pipeline (looping).

2008-10-13  Release Maker <nomail@fluendo.com>

	* configure.ac: Back to TRUNK.

=== release 0.10.9 ===

2008-10-13  Julien Moutte  <julien@fluendo.com>

	* configure.ac: Make sure we don't set the Exec stack flag and don't
	build static libraries.
	* decoder/Makefile.am: Make naming of the LDFLAGS more consistent.

2008-09-15  Sergi Alvarez  <salvarez@fluendo.com>

	* decoder/flump3dec.c: (flump3dec_src_query): Check for format_bytes
	and format_default like comment above says. Avoid dupped check.

2008-06-18  Paul Brossier  <piem@fluendo.com>

	* configure.ac: back to TRUNK.

=== release 0.10.8 ===

2008-06-09  Paul Brossier  <piem@fluendo.com>

	* configure.ac: update to use AG_CHECK_IPP

2008-06-09  Paul Brossier  <piem@fluendo.com>

	* configure.ac: update IPP lookup

2008-05-25  Julien Moutte  <julien@fluendo.com>

	* COPYING:
	* README:
	* decoder/bitstream.c:
	* decoder/bitstream.h:
	* decoder/common.c:
	* decoder/common.h:
	* decoder/decode.c:
	* decoder/decode.h:
	* decoder/flump3dec.c:
	* decoder/flump3dec.h:
	* decoder/mp3-c-synth.c:
	* decoder/mp3-c.c:
	* decoder/mp3-c.h:
	* decoder/mp3-cos-tables.h:
	* decoder/mp3-ipp.c:
	* decoder/mp3-ipp.h:
	* decoder/mp3tl-priv.h:
	* decoder/mp3tl.c:
	* decoder/mp3tl.h:
	* decoder/table-bitalloc.h:
	* decoder/table-dewindow.h:
	* decoder/table-huffdec.h:
	* decoder/table-powtable-2.h:
	* decoder/table-powtable.h:
	* util/gen-pow-table-2.c: (main): Update copyrights.

2008-05-25  Julien Moutte  <julien@fluendo.com>

	Patch by: Yoav Steinberg <yoav at monfort dot co dot il>

	* decoder/bitstream.c: (bs_getbytes):
	* decoder/bitstream.h:
	* decoder/common.h:
	* decoder/decode.c: (II_dequant_and_scale_sample),
	(I_dequant_and_scale_sample), (init_syn_filter):
	* decoder/flump3dec.c: (flump3dec_base_init),
	(gst_flump3dec_update_ts), (flump3dec_drain_avail):
	* decoder/mp3-c-synth.c: (mp3_SubBandSynthesis), (MPG_DCT_8):
	* decoder/mp3-c.c: (III_get_side_info), (III_dequantize_sample),
	(III_stereo), (III_antialias), (inv_mdct_s), (imdct_9pt),
	(init_mdct), (III_hybrid):
	* decoder/mp3-cos-tables.h:
	* decoder/mp3tl.c: (mp3tl_sync), (mp3tl_decode_frame):
	* decoder/table-dewindow.h:
	* decoder/table-powtable-2.h:
	* decoder/table-powtable.h: Fix code to support Win32 build.

2008-03-18  Kapil Agrawal <kapil@fluendo.com>

	* decoder/mp3tl.c: (mp3tl_new): Initializing freebitrate flag to true.
	  (mp3tl_sync): changed the read_header arguments.
	* decoder/decode.c: (read_header): changed the first argument to mp3tl,
	  changes to support free format bitrate and moved parsing of first 21 bits
	  to a new function read_main_header.Fixes ticket #23.
	* decoder/mp3tl-priv.h:	added free format related elements in mp3tl.
	* decoder/decode.h: included mp3tl-priv.h.

2008-02-25  Release Maker <nomail@fluendo.com>

	* configure.ac: Back to TRUNK.

=== release 0.10.7 ===

2008-02-22  Josep Torra Valles  <josep@fluendo.com>

	* configure.ac:
	Updated to compile with IPP version 5.3.1.062

2008-02-19  Kapil Agrawal <kapil@fluendo.com>

	* decoder/mp3tl.c: (mp3tl_sync):
	Fixed ticket #102.
	header and sync length were not considered while checking minimum
	frame size.

2007-12-14  Julien Moutte <julien@fluendo.com>

	* gst-fluendo-mp3.spec.in: Handle SElinux policy in the RPM.

2007-08-23  Jan Schmidt  <thaytan@mad.scientist.com>

	* configure.ac:
	Add IPP 5.2, 5.3 & 5.3_beta to the list of versions to check for.

	* decoder/mp3-ipp.c: (ipp_decode_mp3):
	Use memmove instead of memcpy, and only copy when there are actually
	bytes to move.

2007-08-13  Jan Schmidt  <thaytan@mad.scientist.com>

	* decoder/flump3dec.c: (flump3dec_src_event):
	* decoder/mp3-c-synth.c: (mp3_SubBandSynthesis):
	* decoder/mp3-c.c: (III_stereo):
	* decoder/mp3tl.c: (mp3tl_new):
	Fix some compiler warnings about unused variables.

2007-08-13  Josep Torra Valles  <josep@fluendo.com>

	* decoder/bitstream.c: (h_rewindNbits), (h_rewindNbytes):
	* decoder/bitstream.h:
	* decoder/mp3-c.c: (III_huffman_decode):
	Partial fix for ticket #18.
	Disabled the optimization until a complete fix. ENABLE_OPT_BS = 0.

2007-07-26  Josep Torra Valles  <josep@fluendo.com>

	* configure.ac:
	* decoder/Makefile.am:
	* decoder/bitstream.c: (h_setbuf):
	* decoder/bitstream.h:
	* decoder/decode.c:
	* decoder/huffman.c: deleted
	* decoder/huffman.h: deleted
	* decoder/mp3-c.c: (huffman_decoder): made inline
	Several optimizations related to huffman decoding.

2007-07-26  Josep Torra Valles  <josep@fluendo.com>

	* decoder/mp3-c.c: (III_hybrid):
	Fixed a warning related to liboil.

2007-07-26  Josep Torra Valles  <josep@fluendo.com>

	* decoder/Makefile.am:
	Added table-powtable-2.h to fix 'make dist'.

2007-06-07  Jan Schmidt  <thaytan@mad.scientist.com>

	* decoder/flump3dec.c: (flump3dec_drain_avail):
	Don't output timestamps from an uninitialised variable
	when handling corrupted/skipped packets.

2007-06-06  Jan Schmidt  <thaytan@mad.scientist.com>

	* decoder/common.h:
	Fix macro for marking unused function arguments.

	* decoder/mp3-c.c: (III_stereo):
	Guard against overflowing the arrays by limiting the subband
	iterator to 576.

2007-06-05  Jan Schmidt  <thaytan@mad.scientist.com>

	* configure.ac:
	Add funrolling of the loops to the CFLAGS for a juicy speed boost.

	* decoder/decode.h:
	* decoder/mp3-c-synth.c: (mp3_SubBandSynthesis):
	* decoder/mp3-c.c: (III_get_scale_factors),
	(III_dequantize_sample), (inv_mdct_l), (inv_mdct), (III_hybrid),
	(c_decode_mp3):
	* decoder/mp3tl-priv.h:
	* decoder/mp3tl.c: (mp3tl_new), (mp3tl_decode_frame):
	Some fixes and optimisations, between that and funrolling loops,
	things are now 18% faster.

	* decoder/mp3-ipp.c: (decode_mp2), (ipp_decode_mp3),
	(mp3_SubBandSynthesis), (mp3_ipp_init), (mp3_ipp_flush),
	(mp3_ipp_close):
	Re-indent.

2007-06-01  Jan Schmidt  <thaytan@mad.scientist.com>

	* decoder/mp3-c.c: (III_get_side_info), (III_dequantize_sample):
	* decoder/table-powtable-2.h:
	* decoder/table-powtable.h:
	* util/Makefile.am:
	* util/gen-pow-table-2.c: (main):
	Speed the C-only decoder up by 38% by pre-calculating some stuff
	instead of doing it over and over in an inner loop.
2010-10-27 14:04:14 +00:00
wiz
8874e30a3c mp3 -> MP3 2008-11-03 17:29:46 +00:00
joerg
3b0d97b0de Add DESTDIR support. 2008-06-20 01:09:05 +00:00
drochner
80fcf787e4 Use liboil for simd support.
This saves only 1..2% of cpu time for me (i386/Core2Duo), but since
liboil is used throughout the gstreamer framework it doesn't hurt
either. Bump PKGREVISION.
2007-07-16 09:44:38 +00:00
wiz
088daa0e20 Update to 0.10.6:
=== release 0.10.6 ===

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

	* 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>

	* 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>

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

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

	* 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>

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

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

	* 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>

	* 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>

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

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

	* 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>

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

=== release 0.10.5 ===

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

	* 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>

	* 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>

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

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

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

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

	* 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>

	* 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>

	* 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>

	* 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>

	* 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>

	* 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>

	* 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>

	* 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
2007-06-08 13:03:22 +00:00
joerg
a25fa5fa6b Needs pkg-config. 2006-08-22 14:01:11 +00:00
drochner
8929ec3b3e add gst-plugins0.10-fluendo-mp3, a small mp3 decoder which can replace the
"mad" plugin
2006-07-26 13:12:34 +00:00