Flavours 1.1.3 Download

VideoLAN, a project and a non-profit organization.

The luggage

Download VLC 1.1.3
Windows install
Download VLC 1.1.3
Mac OS X Intel

VLC media player

VLC is a free and open source cross-platform multimedia player and framework, that plays most multimedias files, medias and streaming protocols.

It is simple to use, yet very powerful and extendable.

Volunteer work! Help us!

VLC is done by a small team of volunteers.


TwitterDigg it!Facebook pageTwitter page

Premium Whiskey Profile Recipe Book. It is always interesting to research the. Other flavours found in Scottish. Cereal Notes 0.9 1.1 1.3 Distillers Caramel 1.0 1.3 1.5 Glycerine 9.0 12.0 13.5. If you develop a recipe that you wish to share please email it off to.

A bit after the 1.1.2, we had to fix some important crashing bugs and you deserve a new release!

  • Taglib crash (CVE-2010-2937 / VideoLAN-SA-1004)
  • Fixes for FTP relative paths and directories
  • Fixes for Podcast and DVD modules
  • .. and many other crashes and errors fixed
  • Extensions and scripts updates
  • Miscellaneous fixes in interfaces
  • Updated translations

Quite soon after the 1.1.1, we were able to squash more annoying bugs, hence a new release for you!

  • TS and DVB demuxing fixes
  • Audio filters fixes to solve the 'mono' bug
  • Fix of the direct3d output module that display nothing on older nVidia and ATI cards, when overlay was activated
  • Extensions and scripts updates
  • Miscellaneous fixes in interfaces
  • Updated translations
  • Various crashes and errors fixed

After more than 17million downloads of VLC 1.1.0 in one month,
this is a release focused on numerous fixes and small improvements:

  • Multiple libVLC improvements and fixes
  • Windows video output fixes
  • DxVA2 decoding on ATI GPU, with Catalyst 10.7
  • Various crashes and errors fixed
  • Multiple fixes for interfaces
  • Various decoders and demuxers fixes
  • Updated translations

Ready for HD

  • GPU decoding on Windows Vista and 7, using DxVA2 for H.264, VC-1 and MPEG-2
  • GPU decoding on GNU/Linux, using VAAPI for H.264, VC-1 and MPEG-2
  • DSP decoding using OpenMax IL, for compatible embedded devices
  • Improved support for MKV HD, including seeking fixes, and 7.1 channels codecs
  • Support for new codecs, like Blu-Ray subtitles, MPEG-4 lossless and VP8

NB: so far, on Windows for GPU decoding, VideoLAN is recommending nVidia® GPU, or ATI® GPUs, with the Catalyst 10.7. Intel® GPU support will come when VLC developers get access to some Intel® hardware supporting GPU decoding.


Extensions

New add-ons and script framework so one can personalize its vlc.
  • Written in lua
  • 2 main types of scripts:
    • content add-ons, integrated in the playlist
    • functionnalities extensions, like metadata searching on the web, or subtitles look-ups
  • Very Simple

Web improvements

  • Support for WebM decoding and encoding
  • Improved web plugins
  • Better streaming capabilities

Better Audio experience

  • Integrated playlist in the Qt4 interface
  • Multiple views (like album art) in the playlist in the Qt4 interface
  • Support for AMR-NB, Mpeg-4 ALS, Vorbis 6.1/7.1, FLAC 6.1/7.1 and WMAS
  • CDDB and CD-Text works now on the Windows port when listening to CD-Audio
  • Support for DVD-Audio files (.aob)
  • Improved meta-data and album-art support

Faster, Lighter

  • Faster decoding, with up to 40% speed-ups, in HD resolutions
  • First part of the Video Output core rewrite
  • Removal or rewrite of dozens of modules, code simplification and tens of thousands of lines of code removed
  • Some functionalities that are less used are now moved to extensions
  • More assembly optimizatinons, especially SSSE3/SSE4 and ARM Neon
  • Fewer threads used

Better for developers

  • Simplified and improved libVLC, removal of exceptions for better C integration
  • New phonon-backend for Qt applications, on all platforms
  • New C++ bindings

Complete Changelog

Changelog for 1.1.3

Direct links and press contact

If you link to this release, please use the following links.

Source

VLC Source download

Win32

VLC Win32 installer
VLC Win32 7zip (no install)
VLC Win32 zip (no install)

MacOS

Universal Binaries for Intel
Intel 32bits
Intel 64bits

Press contact

Contact infos

VideoLAN is in discussion with SHOUTcast to solve the current SHOUTcast issue. We'll keep you posted as soon as possible.

Latest version

Released:

pyahocorasick is a fast and memory efficient library for exact or approximate multi-pattern string search. With the ahocorasick.Automaton class, you can find multiple key strings occurrences at once in some input text. You can use it as a plain dict-like Trie or convert a Trie to an automaton for efficient Aho-Corasick search. Implemented in C and tested on Python 2.7 and 3.4+. Works on Linux, Mac and Windows. BSD-3-clause license.

Project description

pyahocorasick is a fast and memory efficient library for exact or approximatemulti-pattern string search meaning that you can find multiple key stringsoccurrences at once in some input text. The library provides an ahocorasick Pythonmodule that you can use as a plain dict-like Trie or convert a Trie to an automatonfor efficient Aho-Corasick search.

It is implemented in C and tested on Python 2.7 and 3.4+. It works on Linux, Mac andWindows.

The license is BSD-3-clause. Some utilities, such as tests and the pure Pythonautomaton are dedicated to the Public Domain.

Download and source code

You can fetch pyahocorasick from:
  • GitHub https://github.com/WojciechMula/pyahocorasick/
  • Pypi https://pypi.python.org/pypi/pyahocorasick/
  • Conda-Forge https://github.com/conda-forge/pyahocorasick-feedstock/

Quick start

This module is written in C. You need a C compiler installed to compile nativeCPython extensions. To install:

Then create an Automaton:

You can use the Automaton class as a trie. Add some string keys and their associatedvalue to this trie. Here we associate a tuple of (insertion index, original string)as a value to each key string we add to the trie:

Then check if some string exists in the trie:

And play with the get() dict-like method:

Now convert the trie to an Aho-Corasick automaton to enable Aho-Corasick search:

Then search all occurrences of the keys (the needles) in an input string (our haystack).

Here we print the results and just check that they are correct. TheAutomaton.iter() method return the results as two-tuples of the end index where atrie key was found in the input string and the associated value for this key. Herewe had stored as values a tuple with the original string and its trie insertionorder:

You can also create an eventually large automaton ahead of time and pickle it tore-load later. Here we just pickle to a string. You would typically pickle to afile instead:

See also:
  • FAQ and Who is using pyahocorasick? https://github.com/WojciechMula/pyahocorasick/wiki/FAQ#who-is-using-pyahocorasick

Documentation

The full documentation including the API overview and reference is published onreadthedocs.

Overview

With an Aho-Corasick automatonyou can efficiently search all occurrences of multiple strings (the needles) in aninput string (the haystack) making a single pass over the input string. Withpyahocorasick you can eventually build large automatons and pickle them to reusethem over and over as an indexed structure for fast multi pattern string matching.

One of the advantages of an Aho-Corasick automaton is that the typical worst-caseand best-case runtimes are about the same and depends primarily on the sizeof the input string and secondarily on the number of matches returned. Whilethis may not be the fastest string search algorithm in all cases, it can searchfor multiple strings at once and its runtime guarantees make it rather unique.Because pyahocorasick is based on a Trie, it stores redundant keys prefixes onlyonce using memory efficiently.

A drawback is that it needs to be constructed and “finalized” ahead of timebefore you can search strings. In several applications where you search for severalpre-defined “needles” in a variable “haystacks” this is actually an advantage.

Aho-Corasick automatons are commonly used for fast multi-pattern matchingin intrusion detection systems (such as snort), anti-viruses and many otherapplications that need fast matching against a pre-defined set of string keys.

Internally an Aho-Corasick automaton is typically based on a Trie with extradata for failure links and an implementation of the Aho-Corasick searchprocedure.

Behind the scenes the pyahocorasick Python library implements these two datastructures: a Trie and an Aho-Corasick stringmatching automaton. Both are exposed through the Automaton class.

In addition to Trie-like and Aho-Corasick methods and data structures,pyahocorasick also implements dict-like methods: The pyahocorasickAutomaton is a Trie a dict-like structure indexed by string keys eachassociated with a value object. You can use this to retrieve an associated valuein a time proportional to a string key length.

pyahocorasick is available in two flavors:

  • a CPython C-based extension, compatible with Python 2 and 3.
  • a simpler pure Python module, compatible with Python 2 and 3. This is onlyavailable in the source repository (not on Pypi) under the py/ directory andhas a slightly different API.

Unicode and bytes

The type of strings accepted and returned by Automaton methods are eitherunicode or bytes, depending on a compile time settings (preprocessordefinition of AHOCORASICK_UNICODE as set in setup.py).

The Automaton.unicode attributes can tell you how the library was built.On Python 3, unicode is the default. On Python 2, bytes is the default and only value.

Warning

When the library is built with unicode support on Python 3, an Automaton willstore 2 or 4 bytes per letter, depending on your Python installation. When builtfor bytes, only one byte per letter is needed.

Unicode is NOT supported on Python 2 for now.

Build and install from PyPi

To install for common operating systems, use pip. Pre-built wheels should beavailable on Pypi at some point in the future:

To build from sources you need to have a C compiler installed and configured whichshould be standard on Linux and easy to get on MacOSX.

On Windows and Python 2.7 you need the Microsoft Visual C++ Compiler for Python 2.7 (aka. VisualStudio 2008). There have been reports that pyahocorasick does not build yet withMinGW. It may build with cygwin but this has not been tested. If you get this workingwith these platforms, please report in a ticket!

To build from sources, clone the git repository or download and extract the sourcearchive.

Install pip (and its setuptools companion) and then run (in a virtualenv ofcourse!):

If compilation succeeds, the module is ready to use.

Support

Support is available through the GitHub issue tracker to report bugs or askquestions.

Contributing

You can submit contributions through GitHub pull requests.

Authors

The initial author and maintainer is Wojciech Muła. Philippe Ombredanne, the current co-owner, rewrotedocumentation, setup CI servers and did a whole lot of work to make this modulebetter accessible to end users.

Alphabetic list of authors:

  • Andrew Grigorev
  • Bogdan
  • David Woakes
  • Edward Betts
  • Frankie Robertson
  • Frederik Petersen
  • gladtosee
  • INADA Naoki
  • Jan Fan
  • Pastafarianist
  • Philippe Ombredanne
  • Renat Nasyrov
  • Sylvain Zimmer
  • Xiaopeng Xu

This library would not be possible without help of many people, who contributed invarious ways.They created pull requests,reported bugs as GitHub issuesor via direct messages, proposed fixes, or spent their valuable time on testing.

Thank you.

License

This library is licensed under very liberalBSD-3-Clause license. Some portions ofthe code are dedicated to the public domain such as the pure Python automaton and testcode.

Full text of license is available in LICENSE file.

Other Aho-Corasick implementations for Python you can consider

While pyahocorasick tries to be the finest and fastest Aho Corasick libraryfor Python you may consider these other libraries:

  • py_aho_corasick by Jan
  • Written in pure Python.
  • Poor performance.
  • ahocorapy by abusix
  • Written in pure Python.
  • Better performance than py-aho-corasick.
  • Using pypy, ahocorapy’s search performance is only slightly worse than pyahocorasick’s.
  • Performs additional suffix shortcutting (more setup overhead, less search overhead for suffix lookups).
  • Includes visualization tool for resulting automaton (using pygraphviz).
  • MIT-licensed, 100% test coverage, tested on all major python versions (+ pypy)
  • noaho by Jeff Donner
  • Written in C. Does not return overlapping matches.
  • Does not compile on Windows (July 2016).
  • No support for the pickle protocol.
  • acora by Stefan Behnel
  • Written in Cython.
  • Large automaton may take a long time to build (July 2016)
  • No support for a dict-like protocol to associate a value to a string key.
  • ahocorasick by Danny Yoo
  • Written in C.
  • seems unmaintained (last update in 2005).
  • GPL-licensed.

Release historyRelease notifications

1.4.0

1.3.0

1.1.13.1

1.1.12

1.1.11

1.1.10

1.1.9

1.1.8

1.1.7

1.1.7.dev1 pre-release

1.1.6

1.1.5

1.1.4

1.1.3

1.1.2

1.1.1

1.1.0

1.0.3

1.0.2

1.0.1

1.0

Download

1.0.0

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for pyahocorasick, version 1.4.0
Filename, sizeFile typePython versionUpload dateHashes
Filename, size pyahocorasick-1.4.0.tar.gz (312.1 kB) File type Source Python version None Upload dateHashes
Close

Hashes for pyahocorasick-1.4.0.tar.gz

Hashes for pyahocorasick-1.4.0.tar.gz
AlgorithmHash digest
SHA256f9431a20e47e893cadd29f367825e882dbc6fc324a3c24c41e3ff9648e5d04b2
MD57ce7a990146bae2095e7e5afd59d1d71
BLAKE2-256f49ff0d8e8850e12829eea2e778f1c90e3c53a9a799b7f412082a5d21cd19ae1