Main > Free Download Search >

Free crc college software for linux

crc college

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 63
College Linux 2.5 (Obi Wan)

College Linux 2.5 (Obi Wan)


College Linux is CollegeLinux a new, stand-alone operating system based on Slackware. more>>
The aim of this experimental Linux distribution is to provide to RKC students andto the student population at large an operating system which is easy to install and use and which provides an alternative to the traditional commercial operating systems ;) Why Slackware as a base?
As they themselves put it, "The Official Release of Slackware Linux by Patrick Volkerding is an advanced Linux operating system, designed with the twin goals of ease of use and stability as top priorities.
Including the latest popular software while retaining a sense of tradition, providing simplicity and ease of use alongside flexibility and power, Slackware brings the best of all worlds to the table. "CollegeLinux can benefit from the stability of slackware now made easy with our user friendly installer and interface.
The basic concept of CollegeLinux is to provide you with an alternative, user-friendly operating system and a way to learn more using linux. Whilst maintaining simplicity and a user friendly system, we want to introduce our users to more advanced features and why not, to maintain the "geek" side of linux by providing an excellent development environment.
Thanks to the great environment and suite of free software provided by KDE.Once you have installed CollegeLinux you can do the normal tasks you used to accomplish under your "old" OS namely:
- Using an office suite which containts an advanced text editor,spreadsheet, presentation tool, chart, scientific calculator and much more (thanks to OpenOffice, you can modify your windows documents or save your new documents in a windows compatible format like .doc, .xls etc);
- Organizing your work/study task with calendar, task manager and everything you might need to cope with your busy life;-Having available an email suite, browsers, html editor, graphic software,music and multimedia tools and much more.
-Development & Server environment: The new CollegeLinux 2.5. comes with a "robot" to auto install and configure on the fly PHP,Apache, Webmin and MySQL on the fly: your complete development environment. If you always wanted to learn some programming this is your chance. With our tools and the full manual at dotgeek you can start learning PHP with collegelinux and test your first scripts locally.
- Installing and upgrading any of the available packages via a slapt get based, easy to use interface. The expandibility of CollegeLinux is therefore limited only by your own imagination!
Enhancements:
- Full compatibility with Slackware 9.1 ;
- CollegeLinux server robot: install & configure automatically (almost no question asked) Apache, PHP, MySQL, SQLite, Webmin and Phpmyadmin (mysql front end) and SQLiteManager (sqlite frontend) your complete server & development environment;
- CL auto-update engine: slapt-get based(special thanks to Jason Woodward ) integrated with a Konqueror front end. You can now update on the fly every package or the entire distribution.
- Our own Installer substantiall upgraded, more hardware supported.
- Direct connect file sharing, latest kde, openoffice and much more.
<<less
Download (601MB)
Added: 2005-04-06 License: GPL (GNU General Public License) Price:
1670 downloads
Classless.Hasher 0.7

Classless.Hasher 0.7


Hasher is a tool to help programmers implement standard hashing and checksum algorithms into their own software. more>>
Hasher is a tool to help programmers implement checksum algorithms and standard hashing into their own software.
Written entirely in C# and designed for use in the .NET Framework, Hasher providers a uniform interface to easily use any of the algorithms contained within this library in other programs.
Hasher is planned to encapsulate a wide variety of cryptographic hashing and checksum algorithms.
Focusing on compatibility, speed, and ease-of-use, Classless.Hasher currently supports over 25 different algorithms including the "basics" such as CRC, MD5, and SHA, as well as others like HAVAL, Tiger, Snefru, and Whirlpool.
Enhancements:
- Hasher rises from the dead!
- Fixed CRCStandards for CRC8 and CRC32.
- Fixed CRC handling when the Order was 64bits.
- Removed the REVERSED CRCStandards.
- Added CRCStandards for CRC64_ISO and CRC64_ECMA.
- Changed CRCStandard CRC16 to CRC16_IBM.
- Renamed CRC16_CCITT_REVERSED to CRC16_XMODEM.
- Fixed nasty bug that broke MD4, MD5, the RIPEMDs, Tiger, and the SHAs when large datasets were processed.
- Added support for creating Panama hashes.
- Fixed the NAnt build script to better support Mono and .NET v2.0.
<<less
Download (0.63MB)
Added: 2006-02-27 License: MPL (Mozilla Public License) Price:
1335 downloads
SchoolTool alpha2

SchoolTool alpha2


SchoolTool project is a common information systems platform for school administration. more>>
SchoolTool project is a common information systems platform for school administration.

SchoolTool is a project to develop a common global school administration infrastructure that is freely available under an Open Source licence.

The vision is to create a platform that is equally compelling for schools and colleges in First and Third World countries, that supports best practices in school administration, and that is readily customized to comply with local regulatory requirements.

It is based primarily on Zope 3, with an HTML interface and a Web service interface in the REST architectural style.

Install step-by-step Instructions

OK, using the aforementioned shell script makes things easier, but there are still a few steps you need to pay attention to.

You need a C development environment (build-essential on Ubuntu) and Python development libraries (python-dev on Ubuntu).

You need the Python Imaging Library (python-imaging on Ubuntu) and the Python libxml2 bindings (python-libxml2 on Ubuntu).

You need a very up to date version of Python setuptools, which will probably require downloading a new version of ez_setup.py and running that script as root.

Now you can download alpha2-install.sh to whatever directory you like to use for testing software and do chmod +x alpha2-install.sh to make it executable and then ./alpha2-install.sh.

Hopefully it will then set up the rest of your environment and give you some final instructions when it is done. You will probably get one error message when it runs the tests. Please ignore it.
<<less
Download (0.001MB)
Added: 2006-10-06 License: GPL (GNU General Public License) Price:
1122 downloads
C-Cramp 2DR1

C-Cramp 2DR1


C-Cramp project is an interface to MySQL for managing information for small radio stations. more>>
C-Cramp project is an interface to MySQL for managing information for small radio stations.
C-Cramp (the C-Cramp College Radio Audio Management Program) is a Web-based frontend to MySQL for managing the types of things that small radio stations might need: audio files, data, and "metadata"; DJ and staff information, schedules, live music and program logs, and all sorts of other data.
Currently, a cross-platform PHP application is the focus of the project, but more features and types of programs are planned that will hopefully enable easier playback, storage, loading, and entering for all types of applicable data.
Enhancements:
- doesnt require a faulty cddb-connected program that doesnt exist
- easier manual data entry for albums / tracks
- its possible now to add promoters/traffic events/non-new CDs/users
- A rudimentary Search function is implimented!
- Some preliminary stats functions work alright!
- Viewing of albums by promoter with heavy/medium/light rating
- md5-encrypted passwords for users
- updated a lot of old code
- prepared for eventual "theming" capabilities
- and a whole lot more!
<<less
Download (0.93MB)
Added: 2006-10-28 License: GPL (GNU General Public License) Price:
1092 downloads
Crypto++ 5.5

Crypto++ 5.5


Crypto++ project is a free C++ class library of cryptographic schemes. more>>
Crypto++ project is a free C++ class library of cryptographic schemes.
Main features:
- a class hierarchy with an API defined by abstract base classes
- AES (Rijndael) and AES candidates: RC6, MARS, Twofish, Serpent, CAST-256
- other symmetric block ciphers: IDEA, DES, Triple-DES (DES-EDE2 and DES-EDE3), DESX (DES-XEX3), RC2, RC5, Blowfish, Diamond2, TEA, SAFER, 3-WAY, GOST, SHARK, CAST-128, Square, Skipjack, Camellia, SHACAL-2
- generic cipher modes: ECB, CBC, CBC ciphertext stealing (CTS), CFB, OFB, counter mode (CTR)
- stream ciphers: Panama, ARC4, SEAL, WAKE, WAKE-OFB, BlumBlumShub
- public-key cryptography: RSA, DSA, ElGamal, Nyberg-Rueppel (NR), Rabin, Rabin-Williams (RW), LUC, LUCELG, DLIES (variants of DHAES), ESIGN
- padding schemes for public-key systems: PKCS#1 v2.0, OAEP, PSS, PSSR, IEEE P1363 EMSA2 and EMSA5
- key agreement schemes: Diffie-Hellman (DH), Unified Diffie-Hellman (DH2), Menezes-Qu-Vanstone (MQV), LUCDIF, XTR-DH
- elliptic curve cryptography: ECDSA, ECNR, ECIES, ECDH, ECMQV
- one-way hash functions: SHA-1, MD2, MD4, MD5, HAVAL, RIPEMD-128, RIPEMD-256, RIPEMD-160, RIPEMD-320, Tiger, SHA-2 (SHA-224, SHA-256, SHA-384, and SHA-512), Panama, Whirlpool
- message authentication codes: MD5-MAC, HMAC, XOR-MAC, CBC-MAC, DMAC, Two-Track-MAC
- cipher constructions based on hash functions: Luby-Rackoff, MDC
- pseudo random number generators (PRNG): ANSI X9.17 appendix C, PGPs RandPool
- password based key derivation functions: PBKDF1 and PBKDF2 from PKCS #5
- Shamirs secret sharing scheme and Rabins information dispersal algorithm (IDA)
- DEFLATE (RFC 1951) compression/decompression with gzip (RFC 1952) and zlib (RFC 1950) format support
- fast multi-precision integer (bignum) and polynomial operations, with SSE2 optimizations for Pentium 4 processors, and support for 64-bit CPUs
- finite field arithmetics, including GF(p) and GF(2^n)
- prime number generation and verification
- various miscellaneous modules such as base 64 coding and 32-bit CRC
- class wrappers for these operating system features (optional):
- high resolution timers on Windows, Unix, and MacOS
- Berkeley and Windows style sockets
- Windows named pipes
- /dev/random and /dev/urandom on Linux and FreeBSD
- Microsofts CryptGenRandom on Windows
- A high level interface for most of the above, using a filter/pipeline metaphor
- benchmarks and validation testing
- FIPS 140-2 Validated
Enhancements:
- This release added VMAC and Sosemanuk, and improved the speed of several other algorithms using x86/x86-64/MMX/SSE2 assembly.
- Random number generators and DSA-like signature algorithms were modified to reduce the risk of reusing random numbers and IVs after virtual machine state rollback.
<<less
Download (0.98MB)
Added: 2007-05-06 License: BSD License Price:
921 downloads
Convert::BinHex 1.119

Convert::BinHex 1.119


Convert::BinHex can extract data from Macintosh BinHex files. more>>
Convert::BinHex can extract data from Macintosh BinHex files.

ALPHA WARNING: this code is currently in its Alpha release. Things may change drastically until the interface is hammered out: if you have suggestions or objections, please speak up now!

SYNOPSIS

Simple functions:

use Convert::BinHex qw(binhex_crc macbinary_crc);

# Compute HQX7-style CRC for data, pumping in old CRC if desired:
$crc = binhex_crc($data, $crc);

# Compute the MacBinary-II-style CRC for the data:
$crc = macbinary_crc($data, $crc);

Hex to bin, low-level interface. Conversion is actually done via an object ("Convert::BinHex::Hex2Bin") which keeps internal conversion state:
# Create and use a "translator" object:
my $H2B = Convert::BinHex->hex2bin; # get a converter object
while (< STDIN >) {
print $STDOUT $H2B->next($_); # convert some more input
}
print $STDOUT $H2B->done; # no more input: finish up

Hex to bin, OO interface. The following operations must be done in the order shown!
# Read data in piecemeal:
$HQX = Convert::BinHex->open(FH=>*STDIN) || die "open: $!";
$HQX->read_header; # read header info
@data = $HQX->read_data; # read in all the data
@rsrc = $HQX->read_resource; # read in all the resource

Bin to hex, low-level interface. Conversion is actually done via an object ("Convert::BinHex::Bin2Hex") which keeps internal conversion state:
# Create and use a "translator" object:
my $B2H = Convert::BinHex->bin2hex; # get a converter object
while (< STDIN >) {
print $STDOUT $B2H->next($_); # convert some more input
}
print $STDOUT $B2H->done; # no more input: finish up

Bin to hex, file interface. Yes, you can convert to BinHex as well as from it!
# Create new, empty object:
my $HQX = Convert::BinHex->new;

# Set header attributes:
$HQX->filename("logo.gif");
$HQX->type("GIFA");
$HQX->creator("CNVS");

# Give it the data and resource forks (either can be absent):
$HQX->data(Path => "/path/to/data"); # here, data is on disk
$HQX->resource(Data => $resourcefork); # here, resource is in core

# Output as a BinHex stream, complete with leading comment:
$HQX->encode(*STDOUT);

PLANNED!!!! Bin to hex, "CAP" interface. Thanks to Ken Lunde for suggesting this.
# Create new, empty object from CAP tree:
my $HQX = Convert::BinHex->from_cap("/path/to/root/file");
$HQX->encode(*STDOUT);

BinHex is a format used by Macintosh for transporting Mac files safely through electronic mail, as short-lined, 7-bit, semi-compressed data streams. Ths module provides a means of converting those data streams back into into binary data.

<<less
Download (0.083MB)
Added: 2006-08-04 License: Perl Artistic License Price:
1234 downloads
Chebyshev 0.02

Chebyshev 0.02


Chebyshev application allows someone to set up a spam filtering email forwarding service. more>>
Chebyshev application allows someone to set up a spam filtering email forwarding service.

Chebyshev is an engine for an email forwarding service similar to those "bitdiddle@alum.college.edu" email forwarding services that some schools provide. Combine email forwarding with spam filtering, and you have something useful. The chief design goal for this engine is simplicity.

Installation:

This software expects to be installed on my computer which is a stock Intel based Red Hat Linux 5.1 machine, with apache-ssl installed and configured. Also, the machine assumes you have configured your mail transfer agent to utilize the Realtime Black Hole list; otherwise you just get forwarding without filtering.

For apache-ssl, please consult the web for installation instructions. My favorite source of cryptographically strong software is ftp://ftp.replay.com, a distribution site located in Holland. Please note that there may be patents, export regulations, and other legalities surrounding the use of cryptographic software in your location. Consult your local government for more information.

As for configuring your mail transfer agent, several agents are supported including Sendmail and Exim. Paul Vixie heads the Realtime Blackhole List; consult the web page at http://maps.vix.com/rbl/ for more details. Make sure you understand the implications of joining the Realtime Blackhole List; i.e. it can potentially block legitimate mail on occasion.

Once the preliminaries are in place, installation is fairly straightforward. Because this software is new, look over the Makefile before attempting installation. Then, as root, type "make install".
<<less
Download (0.014MB)
Added: 2007-06-04 License: GPL (GNU General Public License) Price:
875 downloads
ROMBrowser 0.3

ROMBrowser 0.3


ROMBrowser project is a tool for organizing emulator ROMs. more>>
ROMBrowser project is a tool for organizing emulator ROMs.
It will identify rom files by their CRC, give information about their characteristics (game title, parent rom, etc), and organize those ROMs with different filters.
If you like to play with emulation and emulators, you know the pain of keeping track of your thousands of ROM files, not to mention figuring out what it is youve just downloaded. Thats what ROMBrowser is for. Eventually I hope to have a system that works somewhat like romcenter, but is java based and GPLd.
I also am planning on developing a schema for storing meta-data related to ROM files. There are currently several databases out there that have information about ROM files, usually keyed by the files CRC32. Part of the ROMBrowser project will be to develop an open standard for that kind of data (probably an XML DTD) and a plan for the distributed classification of ROM files, so users can classify unknown ROMs and distribute that information.
Enhancements:
- Added Super Nintendo rom handler for SMC files. It doesnt handle interleaved files yet.
- Separated out datafiles from main distribution, added credits tag to xml database, to give credit to the rom database maintainers (just using conversions of cowerings goodtools for now).
- Changed rom info viewer to table view. Added ability to modify rom data, changes will be saved in knownfiles.xml
- Changed how file searching works, now only files that have romhandlers (nes and smc currently) get processed, all others are ignored.
- Made file converter work better for converting romcenter dat files (use net.sourceforge.rombrowser.util.ROMDatabaseFileConverter
- Deleting specific roms from the treeview will remove them from knownfiles, and will also delete them from the filesystem if delete-on-remove is true.
- Deleting folders from the treeview will still not remove their child entries from knowfiles or delete the foders or their children.
- Changed the way rominfo files are handled, now if the datafile property has colons in it, it will treat it as a list of datafiles, eg: "goodnes.xml.gz:goodsnes.xml.gz" would look for both goodnes and goodsnes in the rombrowser home folder
<<less
Download (MB)
Added: 2006-11-27 License: GPL (GNU General Public License) Price:
1066 downloads
Perl Chat 0.1.1

Perl Chat 0.1.1


http://perlchat.sourceforge.net more>>
Perl Chat is a project that consists of a client and a server, both written in perl.

The goal of this project is to create a chat server that can be used on smaller networks such as a college campus or a business network.

Both the client and the server are written in Perl, and the client uses the Tk module to generate its GUI.

Installation:

First of all you need a working version of Perl. Preferably 5.6 but 5.005X should also work fine. For versions of Perl Chat < 0.1.0 you will need to compile Perl with Threads. (Keep in mind that Threads are still experimental) I designed this program with Perl 5.6.0 which can be found HERE.

You will need to read the installation instructions to compile it with Threads. I advise anyone who is doing this to install this new version of perl into /usr/local/ so as to not overwrite your old perl. Then by changing the first line of the script you can toggle between the different installs of perl.
<<less
Download (0.036MB)
Added: 2006-09-19 License: GPL (GNU General Public License) Price:
1135 downloads
Checkfacebook 0.5

Checkfacebook 0.5


Checkfacebook provides a tool which notifies you of new messages on facebook.com. more>>
Checkfacebook provides a tool which notifies you of new messages on facebook.com.

Checkfacebook notifies you of new messages on facebook.com. The Facebook is an online community for universities.

Facebook is a social networking website. It was originally developed for college and university students but has since been made available to anyone with an email address. People can select to join one or more participating networks, such as a high school, place of employment, or geographic region.
As of February 2007, the website had the largest number of registered users among college-focused sites with over 19 million members worldwide (also from non-collegiate networks).[1]

Facebook is the number one site for photos, ahead of public sites such as Flickr, with over 6 million photos uploaded daily,[2] and is the sixth most visited site in the United States.[2]

The name of the site refers to the paper facebooks that colleges and prepatory schools give to incoming students, faculty, and staff depicting members of the campus community.

<<less
Download (0.009MB)
Added: 2007-04-25 License: GPL (GNU General Public License) Price:
913 downloads
TrafficWatch 0.0.13

TrafficWatch 0.0.13


TrafficWatch is a system for accounting Internet traffic in a residential college or school type of environment. more>>
TrafficWatch is a system for accounting Internet traffic in a residential college or school type of environment. It consists of a set of scripts and web pages for accounting for internet usage by volume, and is capable of accounting for both Squid proxy traffic and direct IP traffic. It was designed primarily for the use of the colleges of the University of Melbourne, and has been in use in others colleges there since 2001.

TrafficWatch is licensed under the GNU General Public License v2

<<less
Download (0.22MB)
Added: 2006-06-29 License: GPL (GNU General Public License) Price:
1215 downloads
CyberTester 2 0.3.0

CyberTester 2 0.3.0


CyberTester is a Web-based application originally designed to allow teachers to create tests/exams/assignments. more>>
CyberTester is a Web-based application originally designed to allow teachers to create tests/exams/assignments (consisting of single-choice, multiple-choices or keywords-based questions) and assign them to students to conduct online tests. Students can login to take these tests and review their results.
CyberTester project is suitable to be integrated into online-education services or used as a standalone Web application for a school, college or university.
This latest version of CyberTester (CyberTester2) is implemented using Java Enterprise Edition (with EJB 3), running on JBoss as it application server and MySQL as the database. CyberTester relies on JBoss to manage persistence, relationships and security.
Main features:
- Highly configurable hierarchy tree to group tests, e.g. a hierarchy of Department-Class-Subject-Topic .
- Administrator tools to create/manage users/groups and assign tests to users/groups.
- Administrator tools to create/manage single-choice, multiple-choices and keywords-matching questions using a rich text editor.
- Administrator tools to create/manage tests that contain questions. A test may have a time-limit and a time window in which it can be taken.
- Student test-taking functionality that can be presented either one question at a time or multiple questions in a page.
- Student test results that can be optionally suppressed or be viewable once a test is completed.
- Charting of students performance (very rudimentary at this stage).
- Time limits on questions and/or tests.
- Support for images and external links (via rich text editor) in questions and answer choices.
- Anonymous users who can take the same test multiple times.
<<less
Download (11.4MB)
Added: 2007-07-05 License: GPL (GNU General Public License) Price:
841 downloads
Jacksum KDE Konqueror Integration 1.1.0

Jacksum KDE Konqueror Integration 1.1.0


Jacksum KDE Konqueror Integration installs features of Jacksum 1.7.0 at the KDE Konqueror (and uninstalls it again if you like). more>>
Jacksum KDE Konqueror Integration installs features of Jacksum 1.7.0 at the KDE Konqueror (and uninstalls it again if you like).

Jacksum is a free and platform independent software for computing and verifying checksums, CRCs and message digests (known as hash values and fingerprints). "Jacksum" is a synthetic word made of JAva and ChecKSUM.

Jacksum supports 58 popular algorithms (Adler32, BSD sum, Bzip2s CRC-32, POSIX cksum, CRC-8, CRC-16, CRC-24, CRC-32 (FCS-32), CRC-64, ELF-32, eMule/eDonkey, FCS-16, GOST R 34.11-94, HAS-160, HAVAL (3/4/5 passes, 128/160/192/224/256 bits), MD2, MD4, MD5, MPEG-2s CRC-32, RIPEMD-128, RIPEMD-160, RIPEMD-256, RIPEMD-320, SHA-0, SHA-1, SHA-224, SHA-256, SHA-384, SHA-512, Tiger-128, Tiger-160, Tiger, Tiger2, Tiger Tree Hash, Tiger2 Tree Hash, Unix System V sum, sum8, sum16, sum24, sum32, Whirlpool-0, Whirlpool-1, Whirlpool and xor8).

Jacksum supports the "Rocksoft (tm) Model CRC Algorithm", it can calculate customized CRC algorithms and it supports the combination of multiple algorithms.

Jacksum has opened its source code and it is released under the terms of the GNU GPL. Jacksum is OSI Certified Open Source Software. OSI Certified is a certification mark of the Open Source Initiative.

Jacksum is platform independent, because it is written entirely in the Java programming language, the software runs on any platform having a Java Runtime Environment.

Jacksum has multiple interfaces. It can be used on the command line, in your file browser, and also in many other software projects.

<<less
Download (0.19MB)
Added: 2006-10-10 License: GPL (GNU General Public License) Price:
1113 downloads
cfv 1.18.1

cfv 1.18.1


cfv tests and create sfv, csv, crc, md5, md5sum, BSD md5, sha1sum, and torrent files. more>>
cfv is a utility to both test and create .sfv, .csv, .crc, .md5(sfv-like), md5sum, bsd md5, sha1sum, and .torrent files. These files are commonly used to ensure the correct retrieval or storage of data.
cfv is written in python, and as such should run on all platforms python supports. Currently, it has been verified to work on linux, freebsd, openbsd, netbsd, solaris, macosx, and windows.
Main features:
- supports testing and creating of .sfv, .csv(2, 3, and 4 field variants), .crc, sfvmd5(sfv file using md5 instead of crc32), md5sum, bsd md5, sha1sum, and BitTorrent file formats
- test-only support for PAR and PAR2 files
- automatic checksum file naming ability in create mode
- recursive operation
- show unverified files option
- ignore case and fix path seperator options for cross platform use
- transparent gzip support for checksum files
- configurable renaming of bad files (with testing against previous bad files, to save only unique differing copies)
- searching for/fixing of misnamed files
- raw listing of files of specified type (bad, missing, etc)
- test suite to ensure correct operation
<<less
Download (0.065MB)
Added: 2005-04-12 License: GPL (GNU General Public License) Price:
1660 downloads
FLAC 1.1.4

FLAC 1.1.4


FLAC stands for Free Lossless Audio Codec. more>>
FLAC is Free Lossless Audio Codec. Grossly oversimplified, FLAC is similar to MP3, but lossless, meaning that audio is compressed in FLAC without any loss in quality.
This is similar to how Zip works, except with FLAC you will get much better compression because it is designed specifically for audio, and you can play back compressed FLAC files in your favorite player (or your car or home stereo, see supported devices) just like you would an MP3 file.
FLAC is freely available and supported on most operating systems, including Windows, "unix" (Linux, *BSD, Solaris, OS X, IRIX), BeOS, OS/2, and Amiga. There are build systems for autotools, MSVC, Watcom C, and Project Builder.
The FLAC project consists of:
the stream format
reference encoders and decoders in library form
flac, a command-line program to encode and decode FLAC files
metaflac, a command-line metadata editor for FLAC files
input plugins for various music players
When we say that FLAC is "Free" it means more than just that it is available at no cost. It means that the specification of the format is fully open to the public to be used for any purpose (the FLAC project reserves the right to set the FLAC specification and certify compliance), and that neither the FLAC format nor any of the implemented encoding/decoding methods are covered by any known patent. It also means that all the source code is available under open-source licenses. It is the first truly open and free lossless audio format.
Main features:
- Lossless: The encoding of audio (PCM) data incurs no loss of information, and the decoded audio is bit-for-bit identical to what went into the encoder. Each frame contains a 16-bit CRC of the frame data for detecting transmission errors. The integrity of the audio data is further insured by storing an MD5 signature of the original unencoded audio data in the file header, which can be compared against later during decoding or testing.
- Fast: FLAC is asymmetric in favor of decode speed. Decoding requires only integer arithmetic, and is much less compute-intensive than for most perceptual codecs. Real-time decode performance is easily achievable on even modest hardware.
- Hardware support: Because of FLACs free reference implementation and low decoding complexity, FLAC is currently the only lossless codec that has any kind of hardware support.
- Streamable: Each FLAC frame contains enough data to decode that frame. FLAC does not even rely on previous or following frames. FLAC uses sync codes and CRCs (similar to MPEG and other formats), which, along with framing, allow decoders to pick up in the middle of a stream with a minimum of delay.
- Seekable: FLAC supports fast sample-accurate seeking. Not only is this useful for playback, it makes FLAC files suitable for use in editing applications.
- Flexible metadata: New metadata blocks can be defined and implemented in future versions of FLAC without breaking older streams or decoders. Currently there are metadata types for tags, cue sheets, and seek tables. Applications can write their own APPLICATION metadata once they register an ID
- Suitable for archiving: FLAC is an open format, and there is no generation loss if you need to convert your data to another format in the future. In addition to the frame CRCs and MD5 signature, flac has a verify option that decodes the encoded stream in parallel with the encoding process and compares the result to the original, aborting with an error if there is a mismatch.
- Convenient CD archiving: FLAC has a "cue sheet" metadata block for storing a CD table of contents and all track and index points. For instance, you can rip a CD to a single file, then import the CDs extracted cue sheet while encoding to yield a single file representation of the entire CD. If your original CD is damaged, the cue sheet can be exported later in order to burn an exact copy.
- Error resistant: Because of FLACs framing, stream errors limit the damage to the frame in which the error occurred, typically a small fraction of a second worth of data. Contrast this with some other lossless codecs, in which a single error destroys the remainder of the stream.
What FLAC is not:
- Lossy. FLAC is intended for lossless compression only, as there are many good lossy formats already, such as Vorbis, MPC, and MP3 (see LAME for an excellent open-source implementation).
- SDMI compliant, et cetera. There is no intention to support any methods of copy protection, which are, for all practical purposes, a complete waste of bits. (Another way to look at it is that since copy protection is futile, it really carries no information, so you might say FLAC already losslessly compresses all possible copy protection information down to zero bits!) Of course, we cant stop what some misguided person does with proprietary metadata blocks, but then again, non-proprietary decoders will skip them anyway.
<<less
Download (1.9MB)
Added: 2007-02-14 License: GPL (GNU General Public License) Price:
994 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5