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.
"Looks good" from wiz@ and obache@.
ChangeLog for 0.13.0 is not updated but there is a list in announcement:
This release consists of over 2,500 commits from 145 contributors.
Some major features were added in this release including:
- vhost-net: kernel-accelerating network backend for virtio devices (using KVM)
- qmp: significant improvements covering most monitor commands
- vnc: introduction of new encodings that dramatically improve bandwidth
(part of GSoC project)
- ivshmem: new shared memory device allowing multiple guests to share
a memory region
- mips: introduction of fulong mini-pc
- virtio-9p: introduction of a paravirtual file system passthrough mechanism
- hpet: many enhancements
- target-s390: support for s390 usermode emulation
- many more features and bug fixes
A special note about QMP support in 0.13.0. QMP is still considered
experimental in 0.13.0. There are no plans to change the protocol
in an incompatible way but there are likely to be missing features.
ChangeLog for version 0.12.5:
- audio/alsa: Handle SND_PCM_STATE_SETUP in alsa_poll_handler
- block: Handle multiwrite errors only when all requests have completed
- block: Fix early failure in multiwrite
- vpc: Use bdrv_(p)write_sync for metadata writes
- vmdk: Use bdrv_(p)write_sync for metadata writes
- qcow2: Use bdrv_(p)write_sync for metadata writes
- qcow: Use bdrv_(p)write_sync for metadata writes
- block: Add bdrv_(p)write_sync
- qcow2: Restore L1 entry on l2_allocate failure
- block/vdi: Fix image opening and creation for odd disk sizes
- block/vpc: Fix conversion from size to disk geometry
- qcow2: Remove abort on free_clusters failure
- vmdk: Fix COW
- qcow2: Fix creation of large images
- vmdk: fix double free
- qemu-options: add documentation for stdio signal=on|off
- target-arm : fix parallel saturated subtraction implementation
- target-arm : fix thumb2 parallel add/sub opcode decoding
- target-arm: fix addsub/subadd implementation
- target-i386: fix xchg rax,r8
- block/vvfat.c: fix warnings with _FORTIFY_SOURCE
- audio/alsa: Spelling typo (paramters)
- target-mips: fix DINSU instruction
- Correct definitions for FD_CMD_SAVE and FD_CMD_RESTORE
- qcow2: Fix corruption after error in update_refcount
- qcow2: Fix corruption after refblock allocation
- block: Fix multiwrite with overlapping requests
- qcow2: Fix error handling in l2_allocate
- qcow2: Clear L2 table cache after write error
- ide: Fix ide_dma_cancel
- usb-bus: fix no params
- Avoid crash on '-usbdevice <device>' without parameters
- Fix -usbdevice crash
- Fix multiboot compilation
- Fix missing symbols in .rel/.rela.plt sections
- target-ppc: fix RFI by clearing some bits of MSR
- Fix typo in balloon help
- arm_timer: fix oneshot mode
- arm_timer: reload timer when enabled
- qemu-sockets: avoid strlen of NULL pointer
- block: fix aio_flush segfaults for read-only protocols (e.g. curl)
- virtio-blk: fix barrier support
- block: fix sector comparism in multiwrite_req_compare
- pci: irq_state vmstate breakage
- qemu-img: use the heap instead of the huge stack array for win32
Pkgsrc changes:
patch-aa
patch-ao
patch-ba
patch-de
patch-ed
- lifted from previous (some adjustments per upstream changes)
patch-ab
- removed (looks similar fix applied in upstream)
patch-dd
- adjust configure for location of man page dir (as previous)
- fix detection for arm hosts
patch-dk
- removed (looks no longer applicable due to reorganized upstream)
patch-ee
- remove old e1000.c fix (pulled up to upstream)
- pull block/sheepdog.c build fix on *BSD hosts from upstream
patch-ef
patch-eg
patch-eh
patch-ei
- workaround for conflicts with SSP read() macro in NetBSD's <ssp/unistd.h>
(PR lib/43832: ssp causes common names to be defines)
patch-ej
- pull build/warning fixes in ui/vnc-enc-tight.c from upstream
patch-ek
- pull ATA PIO fix (by jakllsch@) from upstream
- pull warning fix from upstream
patch-el
- workaround for missing C99 FP macro on netbsd-4
(PR pkg/42899, but od(1) fixes for netbsd-4 not included)
patch-em
patch-en
- build fix on NetBSD/arm host using gcc-4.1.3
(built qemu binary on NetBSD/hpcarm host fails though)
patch-eo
patch-ep
patch-er
patch-es
- pull ESP SCSI DMA fixes (that might affect sparc) from upstream
patch-eq
- pull ESP SCSI DMA fixes from upstream
- disable broken ARC JAZZ floppy that causes hang on MIPS NT 4.0 guest
Makefile
- bump DISTNAME
- add makeinfo to USE_TOOLS
XXX: gets "qemu-doc.texi:7: warning: unrecognized encoding name `UTF-8'."
- adjust SUBST_FILES.qaudio per upstream changes
- enable nbd support *BSD per upstream update
PLIST
distinfo
- update per each file
New in Yap-6.2.0:
YAP now includes the ProbLog language, developed at Leuven.
Better compatibility with SWI-Prolog, YAP now includes most
of the SWI web stuff, the constraint solvers, the plunit code,
and the Java and python interfaces.
The MYDDAS SQL and odbc interfaces are now integrated and
enabled by default.
YAP also now includes support for rational numbers, a lot of new
math operations, lots of bug fixes, a few engine optimisations.
New libraries include Neumerkel's lambda library, a first step
at coinduction support, and Nicos excellent R-interface.
The co-routing code has been totally cleaned up.
Changes in Yap-6.0.7:
NEW: YAP_SetYAPFlag (request from Theo Mantadelis).
NEW: support div/2 as per WG17.
FIXED: restore from / file should just try that file.
FIXED: bad things can happen to P when user code is called (obs from Ingo Thon).
NEW: coinduction.yap.
FIXED: remove leftover files including two lib*.a (obs from Bernd Gutmann).
FIXED: Make clean should result in recompiling all *.o (obs from Bernd Gutmann).
NEW: Ulrich Neumerkel's lambda library.
DELETE: ^/2 and ^/3 as grammar built-ins.
FIXED: make install in clpqr was broken if we used local install_sh .
DELETE: atan/2 arithmetic function, use atan2/2 instead (WG17).
FIXED: compilation in Solaris was broken because of conflict in declaration of gethostname.
FIXED: acyclic_term/1 is now built-in (WG17).
NEW: subsumes_term/2 (WG17).
The Distributed Checksum Clearinghouses or DCC is an anti-spam content filter
that runs on a variety of operating systems. As of the middle of 2007, it
involves millions of users, more than six hundred thousand client computer
systems, and more than 250 servers collecting and counting checksums related to
more than 300 million mail messages on week days. The counts can be used by
SMTP servers and mail user agents to detect and reject or filter spam or
unsolicited bulk mail. DCC servers exchange or "flood" common checksums. The
checksums include values that are constant across common variations in bulk
messages, including "personalizations".
Third maintenance release for 0.11.2
Two crash fixes, the youtube generator could generate an information page
that crashed kmplayer and a XML document with trailing XML fragments also
crashed kmplayer.
A revert of the in-place playlist item title renaming in 0.11.2. There was
no easy way to rename a new group for instance.
Second maintenance release for 0.11.2
Support for redesigned youtube with updated konqueror and resolution change
fix in the npp backend, opening a DVD with MPlayer now shows the titles on
the disk again, the pause button didn't pause list items and local file
name encoding fixes.
* New Games: Added support for Fascination.
* New Games (Sierra SCI0 - SCI1.1).
* New Ports: Android, Dingux, Caanoo, OpenPandora.
* Removed the outdated PalmOS port.
* Switched to the "fast" DOSBox OPL emulator.
* Fixed a crash in the rjp1 player code affecting the FOTAQ Amiga version.
* Added support for more original media layouts.
* Added support for GUI localization.
* Improved GUI by adding tooltips and radiobuttons.
* Improved GUI usability by hiding more irrelevant options not supported by
specific games.
Pkgsrc changes:
o Adapt to changes in the set of installed files.
Upstream changes:
Parrot 2.9.1 News:
- This is a bugfix release to address an excessive slowdown in
the Rakudo Perl 6 build. If you run out of memory on a box with
< 512 MB physical RAM, please report it to us.
Parrot 2.9.0 News:
- Core
+ Parrot and Rakudo's build and tests can now be run under the profiling
runcore
+ IPv6 is now detected, laying the groundwork for future networking
improvements
+ mk_language_shell.pl and create_language.pl no longer require an
installed parrot
+ String PMC's 'reverse' method is now faster and supports all encodings
+ improvements and simplifications in internal string processing
+ Added API for adding STRINGs to the gc root set
+ Speed up ord, substr, index and string comparison opcodes
- Testing
+ "make smoke" supports parallel testing by honoring TEST_JOBS
+ Added tests for Socket PMC, StringBuilder PMC, ByteBuffer PMC,
mk_language_shell.pl, create_language.pl
+ Fixed "Configure.pl" about missing tests
+ Parrot and Rakudo Perl 6 now have access to the GCC Compile Farm
+ Testing on Darwin/PPC
- Git Migration
+ Most developer tools have been ported to Git
+ Majority of developer docs have been written for Git
- Platforms
+ Parrot can now be built on Minix
Konversation 1.3.1 is a maintenance release that improves program behavior
and fixes defects.
Konversation 1.3 debuts a major new feature in the area of
Direct-Client-to-Client (DCC) support: An implementation of the DCC
Whiteboard extension that brings collaborative drawing - think two-player
Kolourpaint - to IRC. It also brings back the integration with KDE's SSL
certificate store the KDE 3 version enjoyed and expands support for
auto-away to the Windows and Mac OS X platforms thanks to both recent
advances in the KDE 4 platform and new code in Konversation. Interface
tweaks, new keyboard shortcuts and many bugfixes round things out.
Changelog:
Version 1.12.5:
This release fixes a buffer overflow issue in the mpg123 frontend application when printing ID3 data in non-UTF-8 environments. It has been introduced in version 1.12.4 and Jakub Bogusz was so kind to bump my head into this. Please upgrade. Thanks.
Version 1.12.4:
This is a little bugfix release that improves printout of metadata (ID3) in UTF-8 terminals, fixing one of those distro bug reports that I am getting aware of late... Get it from the usual places.
Version 1.12.3:
The newest release fixes bug 3022850, a long-standing bug that managed to break http streaming with ICY metadata in a non-obvious manner. It's a little change with big impact... for those who listen to web radio, that is.
Version 1.12.2:
The fresh maintenance release mainly fixes bug 2996045, invalid memory access prompted by addresses in the upper half of the address space. I introduced that one with a bad alignment algorithm, sorry.
Along with this go several other fixes/improvements:
* Various build and portability fixes (including making some exotic configure switches work (again)).
* Add dump_seekindex example
* Sync mpg123_clr (.NET wrapper) to 1.12 feature set, patch provided by Malcolm Boczek -- and actually include it in release tarball!
* Rework mpg123.h logic for large file stuff a bit, clients can control it by defining MPG123_NO_LARGENAME or MPG123_LARGESUFFIX.
* Include dumb wrappers to provide names suffixed with _64 on 64 bit machines and _32 on 32 bit machines, respectively, to help clients that insist on defining _FILE_OFFSET_BITS where it is not needed (or with a non-large value).
* Tuning of the internal buffer code for feeder mode to minimize its performance impact (works in 4K blocks now).
* Workaround for compiler bugs in Open64/PathScale/SunStudio (bug 3004396, suggestion by Doug Gilmore).
Note that Sun Studio is still a tricky fellow, at least when it comes to our preprocessed assembly (generic build works). Also, x86-Open64 recently produced another segfault in layer3.c on my box... GNU and intel compilers are what one can use as something stable.
* Make mpg123_getformat() return more error codes (like MPG123_NEED_MORE).
* Fix handle I/O for clients with small file offset (32 bit when libmpg123 has 64 bit).
* Fix 3DNow(Ext) standalone builds.
Changelog:
Version 4.2.1
3 October 2010
-fix offsets/addresses were not being reported correctly in test failure
messages. Thanks: Anton Sergeev.
Version 4.2.0
30 July 2010
-define _FILE_OFFSET_BITS to 64 by default in conf-cc, which causes some
32-bit systems with larger-than-32-bit address spaces to have a 64-bit off_t,
allowing testing of larger chunks of memory. Thanks to Steven A. Falco for
the suggestion. Let me know if this definition causes problems for anyone.
-add tests of 8-bit-wide and 16-bit-wide random writes, to enable verifying
the correct operation of hardware. Thanks: Dick Hollenbeck. If these tests
trigger unaligned access problems on your platform, you can eliminate these
tests by removing the -DTEST_NARROW_WRITES definition from the conf-cc file.