summaryrefslogtreecommitdiffstatshomepage
path: root/src/lib/libflac
Commit message (Collapse)AuthorAgeFilesLines
* Added full source of flac-1.2.1 (nw) Miodrag Milanovic2015-01-1046-28924/+0
|
* moved some FLAC files around to match the distribution package structure (nw) Oliver Stöneberg2014-12-0618-0/+0
|
* Fix various typos Zoë Blade2014-11-301-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | Squashed commit of the following: commit 040fd169bfd6845b33d3f86fd66afb4a632605c6 Author: Zoë Blade <zoe@bytenoise.co.uk> Date: Sun Nov 30 22:24:30 2014 +0000 Fix more typos in comments commit 6121ae593008a574735427e047fdb7a16f4fa47f Author: Zoë Blade <zoe@bytenoise.co.uk> Date: Sun Nov 30 22:20:37 2014 +0000 Fix more typos Not all are in comments this time, but the vast majority are, and the rest are in printed text. None are variable or constant names. commit 84bc72573009bb46f5601f7257a7f7538f25cfc2 Author: Zoë Blade <zoe@bytenoise.co.uk> Date: Sun Nov 30 22:01:46 2014 +0000 Fix some typos
* Cleanups and version bumpmame0153 Miodrag Milanovic2014-04-0717-238/+218
|
* libflac: changed HAVE_CONFIG_H checks to be as intended - will be fixed ↵ Oliver Stöneberg2014-03-2424-24/+24
| | | | upstream as well (nw)
* this fix (borrowed from libflac 1.3.0) works as well in OSX 10.6.8. I hope ↵ Fabio Priuli2014-03-222-21/+22
| | | | | it compiles fine under other environments too. Thanks to Firewave for pointing it out. nw.
* sorry but these still break compilation under last Xcode available for my Fabio Priuli2014-03-221-10/+10
| | | | OSX 10.6.8 environment, as they were doing before rev 16136 (comparison always true due to limited range of the variables). nw.
* fixed clang -Wunused-const-variable warning in libflac (nw) Oliver Stöneberg2014-03-121-0/+4
|
* re-enabled checks in src/lib/libflac/libFLAC/memory.c / removed definition ↵ Oliver Stöneberg2014-03-062-14/+10
| | | | of SIZE_MAX in src/lib/libflac/include/share/alloc.h (nw)
* restored some libflac code omitted in initial commit allowing big-endian ↵ Oliver Stöneberg2014-03-062-13/+27
| | | | compilation without hacks (nw)
* removed a modification from a libflac file we don't even use (nw) Oliver Stöneberg2014-03-061-1/+1
|
* re-enabled log message I disabled when I was messing around with DEBUG for ↵ Oliver Stöneberg2014-03-061-1/+1
| | | | external libraries (nw)
* re-added some libflac code, that was missing/disabled in the initial commit (nw) Oliver Stöneberg2014-03-062-5/+19
|
* pass VERSION define via compiler flags to libflac (nw) Oliver Stöneberg2014-03-062-5/+2
|
* changed casing of FLAC folders to match official source distribution (nw) Oliver Stöneberg2014-03-0542-255/+272
|
* Force libflac to never be optimized in a more portable way (nw) R. Belmont2013-07-251-1/+1
|
* disabled optimizations for FLAC__lpc_compute_autocorrelation() for 32-bit ↵ Oliver Stöneberg2013-07-041-0/+3
| | | | GCC builds to prevent different output filesizes with optimized builds (nw)
* added workaround to FLAC__lpc_compute_autocorrelation() for 32-bit GCC (aka ↵ Oliver Stöneberg2013-06-211-5/+9
| | | | non-SSE floating point) issues (nw)
* removed unused src/lib/libflac/include/flac++ - libflac++ was removed a long ↵ Oliver Stöneberg2013-06-175-1786/+0
| | | | time ago and never used (nw)
* libflac: Improve portability for older versions of Xcode [John Gilbert] R. Belmont2013-05-191-2/+2
|
* disabled pointless (at least in terms of MAME/MESS) DEBUG message in libflac ↵ Oliver Stöneberg2013-02-011-1/+1
| | | | (nw)
* output of new srcclean changes that are relatively small [smf] smf-2013-01-118-23/+0
|
* Cleanups and version bumpmame0148 Miodrag Milanovic2013-01-1121-1055/+1055
|
* FLAC encoder did not use FIR Linear prediction (regressed in r18882) ↵ Oliver Stöneberg2012-11-071-2/+2
| | | | [William Coolay]
* fixed memory leak in libflac/libflac/md5.c (fixes memory issues with chdman) ↵ Miodrag Milanovic2012-05-241-1/+1
| | | | [Oliver Stöneberg]
* Fixed compilation under VS2010 (no whatsnew) Miodrag Milanovic2012-05-172-5/+5
|
* fixes for building with visual studio 11 beta. smf-2012-05-102-6/+2
|
* Clean-ups and version bumpmame0145u8 Miodrag Milanovic2012-05-071-10/+10
|
* Fixed "potentially uninitalized local variable" error when building with ↵ smf-2012-05-031-0/+1
| | | | msvc, The code does appear to assume that variables on the stack are zero'd.
* Sync with MESS (no whatsnew) Miodrag Milanovic2012-05-031-1/+1
|
* Sync with MAME, various fixes from Firewave and RB (no whatsnew) Miodrag Milanovic2012-04-3010-20/+28
|
* Remove libflac++, there's no intention of using the C++ interface, Aaron Giles2012-03-043-2489/+0
| | | | so it's just dead code.
* And again (nw) R. Belmont2012-03-0416-131/+58
|
* Fix big-endian compile (nw) R. Belmont2012-03-042-1/+4
|
* Rework libflac to play nicer with MAME's build system; should fix compile ↵ R. Belmont2012-03-0416-56/+129
| | | | problems on certain configrations [R. Belmont based on suggestions by Tsuruchiyo Nitro]
* fixed several Visual Studio compiler warnings and 64-bit libflac compilation ↵ Miodrag Milanovic2012-02-291-2/+2
| | | | by Firewave, and idectrl change from Carl (no whatsnew)
* Clean-ups and version bumpmame0144u7 Angelo Salese2012-01-2923-1134/+1134
|
* Move devices into a proper hierarchy and handle naming Aaron Giles2012-01-243-57/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | and paths consistently for devices, I/O ports, memory regions, memory banks, and memory shares. [Aaron Giles] NOTE: there are likely regressions lurking here, mostly due to devices not being properly found. I have temporarily added more logging to -verbose to help understand what's going on. Please let me know ASAP if anything that is being actively worked on got broken. As before, the driver device is the root device and all other devices are owned by it. Previously all devices were kept in a single master list, and the hierarchy was purely logical. With this change, each device owns its own list of subdevices, and the hierarchy is explicitly manifest. This means when a device is removed, all of its subdevices are automatically removed as well. A side effect of this is that walking the device list is no longer simple. To address this, a new set of iterator classes is provided, which walks the device tree in a depth first manner. There is a general device_iterator class for walking all devices, plus templates for a device_type_iterator and a device_interface_iterator which are used to build iterators for identifying only devices of a given type or with a given interface. Typedefs for commonly-used cases (e.g., screen_device_iterator, memory_interface_iterator) are provided. Iterators can also provide counts, and can perform indexed lookups. All device name lookups are now done relative to another device. The maching_config and running_machine classes now have a root_device() method to get the root of the hierarchy. The existing machine->device("name") is now equivalent to machine->root_device().subdevice("name"). A proper and normalized device path structure is now supported. Device names that start with a colon are treated as absolute paths from the root device. Device names can also use a caret (^) to refer to the owning device. Querying the device's tag() returns the device's full path from the root. A new method basetag() returns just the final tag. The new pathing system is built on top of the device_t::subtag() method, so anyone using that will automatically support the new pathing rules. Each device has its own internal map to cache successful lookups so that subsequent lookups should be very fast. Updated every place I could find that referenced devices, memory regions, I/O ports, memory banks and memory shares to leverage subtag/subdevice (or siblingtag/siblingdevice which are built on top). Removed the device_list class, as it doesn't apply any more. Moved some of its methods into running_machine instead. Simplified the device callback system since the new pathing can describe all of the special-case devices that were previously handled manually. Changed the core output function callbacks to be delegates. Completely rewrote the validity checking mechanism. The validity checker is now a proper C++ class, and temporarily takes over the error and warning outputs. All errors and warnings are collected during a session, and then output in a consistent manner, with an explicit driver and source file listed for each one, as well as additional device and/or I/O port contexts where appropriate. Validity checkers should no longer explicitly output this information, just the error, assuming that the context is provided. Rewrote the software_list_device as a modern device, getting rid of the software_list_config abstraction and simplifying things. Changed the way FLAC compiles so that it works like other external libraries, and also compiles successfully for MSVC builds.
* Added FLAC (lossless audio) codec support plus experimental hooks in samples ↵ R. Belmont2012-01-2256-0/+33238
and chdman. Bumped up CHD-CD hunk size to get better compression ratios on both zlib and flac. [David Haywood, R. Belmont]