lp://staging/~openshot.code/libopenshot/libopenshot-audio

Created by Jonathan Thomas and last modified

This branch is the main trunk of libopenshot-audio development. Libopenshot-audio (GPLv3) is a companion library used with libopenshot. It is still highly experimental and the API is not stable yet. So, please use with caution. =)

Also, we have a comprehensive installation guide which covers step by step build instructions for Linux, Mac, and Windows. You can find it in the source code: /doc/InstallationGuide.pdf or online at <https://docs.google.com/document/d/1V6nq-IuS9zxqO1-OSt8iTS_cw_HMCpsUNofHLYtUNjM/pub>.

Get this branch:
bzr branch lp://staging/~openshot.code/libopenshot/libopenshot-audio
Members of OpenShot Code can upload to this branch. Log in for directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
OpenShot Code
Project:
OpenShot Video Library | libopenshot
Status:
Development

Recent revisions

53. By Jonathan Thomas

Merge pull request #7 from sbraz/cmake

Fix under-linking (pthread and dl), fixes #3

52. By Jonathan Thomas

Bumping version to 0.1.4 (so 5)

51. By Jonathan Thomas

Small tweak to fix compiler errors

50. By Jonathan Thomas

Bumping version to 0.1.4 (so 5)

49. By Jonathan Thomas

Take two at adding back libflac and libvorbis

48. By Jonathan Thomas

Merge remote-tracking branch 'origin/master'

Conflicts:
 JuceLibraryCode/modules/juce_audio_formats/codecs/flac/all.h
 JuceLibraryCode/modules/juce_audio_formats/codecs/flac/alloc.h
 JuceLibraryCode/modules/juce_audio_formats/codecs/flac/assert.h
 JuceLibraryCode/modules/juce_audio_formats/codecs/flac/callback.h
 JuceLibraryCode/modules/juce_audio_formats/codecs/flac/compat.h
 JuceLibraryCode/modules/juce_audio_formats/codecs/flac/endswap.h
 JuceLibraryCode/modules/juce_audio_formats/codecs/flac/export.h
 JuceLibraryCode/modules/juce_audio_formats/codecs/flac/format.h
 JuceLibraryCode/modules/juce_audio_formats/codecs/flac/libFLAC/bitmath.c
 JuceLibraryCode/modules/juce_audio_formats/codecs/flac/libFLAC/bitreader.c
 JuceLibraryCode/modules/juce_audio_formats/codecs/flac/libFLAC/bitwriter.c
 JuceLibraryCode/modules/juce_audio_formats/codecs/flac/libFLAC/cpu.c
 JuceLibraryCode/modules/juce_audio_formats/codecs/flac/libFLAC/crc.c
 JuceLibraryCode/modules/juce_audio_formats/codecs/flac/libFLAC/fixed.c
 JuceLibraryCode/modules/juce_audio_formats/codecs/flac/libFLAC/float.c
 JuceLibraryCode/modules/juce_audio_formats/codecs/flac/libFLAC/format.c
 JuceLibraryCode/modules/juce_audio_formats/codecs/flac/libFLAC/include/private/all.h
 JuceLibraryCode/modules/juce_audio_formats/codecs/flac/libFLAC/include/private/bitmath.h
 JuceLibraryCode/modules/juce_audio_formats/codecs/flac/libFLAC/include/private/bitreader.h
 JuceLibraryCode/modules/juce_audio_formats/codecs/flac/libFLAC/include/private/bitwriter.h
 JuceLibraryCode/modules/juce_audio_formats/codecs/flac/libFLAC/include/private/cpu.h
 JuceLibraryCode/modules/juce_audio_formats/codecs/flac/libFLAC/include/private/crc.h
 JuceLibraryCode/modules/juce_audio_formats/codecs/flac/libFLAC/include/private/fixed.h
 JuceLibraryCode/modules/juce_audio_formats/codecs/flac/libFLAC/include/private/float.h
 JuceLibraryCode/modules/juce_audio_formats/codecs/flac/libFLAC/include/private/format.h
 JuceLibraryCode/modules/juce_audio_formats/codecs/flac/libFLAC/include/private/lpc.h
 JuceLibraryCode/modules/juce_audio_formats/codecs/flac/libFLAC/include/private/md5.h
 JuceLibraryCode/modules/juce_audio_formats/codecs/flac/libFLAC/include/private/memory.h
 JuceLibraryCode/modules/juce_audio_formats/codecs/flac/libFLAC/include/private/metadata.h
 JuceLibraryCode/modules/juce_audio_formats/codecs/flac/libFLAC/include/private/stream_encoder_framing.h
 JuceLibraryCode/modules/juce_audio_formats/codecs/flac/libFLAC/include/private/window.h
 JuceLibraryCode/modules/juce_audio_formats/codecs/flac/libFLAC/include/protected/all.h
 JuceLibraryCode/modules/juce_audio_formats/codecs/flac/libFLAC/include/protected/stream_decoder.h
 JuceLibraryCode/modules/juce_audio_formats/codecs/flac/libFLAC/include/protected/stream_encoder.h
 JuceLibraryCode/modules/juce_audio_formats/codecs/flac/libFLAC/lpc_flac.c
 JuceLibraryCode/modules/juce_audio_formats/codecs/flac/libFLAC/md5.c
 JuceLibraryCode/modules/juce_audio_formats/codecs/flac/libFLAC/memory.c
 JuceLibraryCode/modules/juce_audio_formats/codecs/flac/libFLAC/stream_decoder.c
 JuceLibraryCode/modules/juce_audio_formats/codecs/flac/libFLAC/stream_encoder.c
 JuceLibraryCode/modules/juce_audio_formats/codecs/flac/libFLAC/stream_encoder_framing.c
 JuceLibraryCode/modules/juce_audio_formats/codecs/flac/libFLAC/window_flac.c
 JuceLibraryCode/modules/juce_audio_formats/codecs/flac/metadata.h
 JuceLibraryCode/modules/juce_audio_formats/codecs/flac/ordinals.h
 JuceLibraryCode/modules/juce_audio_formats/codecs/flac/stream_decoder.h
 JuceLibraryCode/modules/juce_audio_formats/codecs/flac/stream_encoder.h
 JuceLibraryCode/modules/juce_audio_formats/codecs/oggvorbis/bitwise.c
 JuceLibraryCode/modules/juce_audio_formats/codecs/oggvorbis/codec.h
 JuceLibraryCode/modules/juce_audio_formats/codecs/oggvorbis/config_types.h
 JuceLibraryCode/modules/juce_audio_formats/codecs/oggvorbis/framing.c
 JuceLibraryCode/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/analysis.c
 JuceLibraryCode/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/backends.h
 JuceLibraryCode/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/bitrate.c
 JuceLibraryCode/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/bitrate.h
 JuceLibraryCode/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/block.c
 JuceLibraryCode/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/books/coupled/res_books_51.h
 JuceLibraryCode/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/books/coupled/res_books_stereo.h
 JuceLibraryCode/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/books/floor/floor_books.h
 JuceLibraryCode/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/books/uncoupled/res_books_uncoupled.h
 JuceLibraryCode/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/codebook.c
 JuceLibraryCode/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/codebook.h
 JuceLibraryCode/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/codec_internal.h
 JuceLibraryCode/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/envelope.c
 JuceLibraryCode/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/envelope.h
 JuceLibraryCode/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/floor0.c
 JuceLibraryCode/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/floor1.c
 JuceLibraryCode/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/highlevel.h
 JuceLibraryCode/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/info.c
 JuceLibraryCode/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/lookup.c
 JuceLibraryCode/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/lookup.h
 JuceLibraryCode/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/lookup_data.h
 JuceLibraryCode/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/lpc.c
 JuceLibraryCode/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/lpc.h
 JuceLibraryCode/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/lsp.c
 JuceLibraryCode/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/lsp.h
 JuceLibraryCode/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/mapping0.c
 JuceLibraryCode/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/masking.h
 JuceLibraryCode/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/mdct.c
 JuceLibraryCode/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/mdct.h
 JuceLibraryCode/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/misc.h
 JuceLibraryCode/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/floor_all.h
 JuceLibraryCode/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/psych_11.h
 JuceLibraryCode/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/psych_16.h
 JuceLibraryCode/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/psych_44.h
 JuceLibraryCode/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/psych_8.h
 JuceLibraryCode/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/residue_16.h
 JuceLibraryCode/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/residue_44.h
 JuceLibraryCode/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/residue_44p51.h
 JuceLibraryCode/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/residue_44u.h
 JuceLibraryCode/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/residue_8.h
 JuceLibraryCode/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_11.h
 JuceLibraryCode/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_16.h
 JuceLibraryCode/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_22.h
 JuceLibraryCode/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_32.h
 JuceLibraryCode/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_44.h
 JuceLibraryCode/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_44p51.h
 JuceLibraryCode/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_44u.h
 JuceLibraryCode/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_8.h
 JuceLibraryCode/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_X.h
 JuceLibraryCode/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/os.h
 JuceLibraryCode/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/psy.c
 JuceLibraryCode/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/psy.h
 JuceLibraryCode/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/registry.c
 JuceLibraryCode/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/registry.h
 JuceLibraryCode/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/res0.c
 JuceLibraryCode/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/scales.h
 JuceLibraryCode/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/sharedbook.c
 JuceLibraryCode/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/smallft.c
 JuceLibraryCode/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/smallft.h
 JuceLibraryCode/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/synthesis.c
 JuceLibraryCode/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/vorbisenc.c
 JuceLibraryCode/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/vorbisfile.c
 JuceLibraryCode/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/window.c
 JuceLibraryCode/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/window.h
 JuceLibraryCode/modules/juce_audio_formats/codecs/oggvorbis/ogg.h
 JuceLibraryCode/modules/juce_audio_formats/codecs/oggvorbis/os_types.h
 JuceLibraryCode/modules/juce_audio_formats/codecs/oggvorbis/vorbisenc.h
 JuceLibraryCode/modules/juce_audio_formats/codecs/oggvorbis/vorbisfile.h

47. By Jonathan Thomas

Adding back embedded flac and vorbis, because removing them was a bad idea which causes a crash (cherry picked from commit 2448324dd1b6bafc1d504a8ac7b4518577ed78ac)

46. By Jonathan Thomas

Bumping version to 0.1.2, so 3.

45. By Jonathan Thomas

Change to support 64bit on Windows

44. By Jonathan Thomas

Bumped version to 0.1.1-3, released (matching version of libopenshot)

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
lp://staging/libopenshot/0.0
This branch contains Public information 
Everyone can see this information.

Subscribers