OS4 DepotLogo by Nickman 
(anonymous IP: 10.1.110.198,0) 
 HomeRecentStatsSearchMirrorsContactInfoDisclaimerConfigAdmin
 Menu

 Features
   Crashlogs
   Bug tracker
   Locale browser
 

 Categories

   o Audio (349)
   o Datatype (51)
   o Demo (205)
   o Development (620)
   o Document (24)
   o Driver (101)
   o Emulation (154)
   o Game (1034)
   o Graphics (514)
   o Library (120)
   o Network (238)
   o Office (67)
   o Utility (952)
   o Video (73)

Total files: 4502

Full index file
Recent index file

 Links

  Amigans.net
  OpenAmiga
  Aminet
  UtilityBase
  IntuitionBase
  AmigaBounty


Support the site


 Readme for:  Library » Hollywood » hwp_oggvorbis.lha

Hwp_OGGVorbis

Description: Hollywood plugin for Ogg Vorbis
Download: hwp_oggvorbis.lha       (TIPS: Use the right click menu if your browser takes you back here all the time)
Size: 2Mb
Version: 2.0
Date: 03 May 26
Author: Xiph.org Foundation, Andreas Falkenhahn
Submitter: Samir Hawamdeh
Homepage: http://www.hollywood-mal.com/
Category: library/hollywood
Replaces: library/hollywood/hwp_oggvorbis.lha
License: Other
Distribute: yes
Min OS Version: 4.0
FileID: 13810
 
Comments: 0
Snapshots: 0
Videos: 0
Downloads:  (Current version)
 (Accumulated)

[Show comments] [Show snapshots] [Show videos] [Show content] [Show crashlogs] 
oggvorbis.hwp
=============

This plugin enables Hollywood to load and save Ogg Vorbis audio files. The
plugin
comes in two flavours: A full version named oggvorbis.hwp and the light version
oggvorbis-lite.hwp. The light version can only play Ogg Vorbis audio files while
the full version can also encode them. The Ogg Vorbis encoder is quite big (over
3 MB on some platforms) which is the reason why the plugin comes in two
versions.


Requirements
============

Playing Ogg Vorbis files with this plugin is possible with Hollywood 5.0 and up.
If you want to encode Ogg Vorbis streams, however, you need at least Hollywood
11.0
since encoding Ogg Vorbis files uses new APIs introduced with Hollywood 11.0.

Note that on AmigaOS 3 it's highly recommended to use the FPU version of the
plugin
because the Ogg Vorbis encoder is very heavy on floating point operations so on
68k
expect the non-FPU version to be lightyears slower than the FPU version.


Usage
=====

To play Ogg Vorbis with this plugin, just call ()REQUIRE on it and then
Hollywood will
'automagically' be able to open and play Ogg Vorbis audio streams using
OpenMusic(),
()MUSIC and LoadSample(), e.g.

    ()REQUIRE "oggvorbis-lite"   ; the light version is enough for playback
    OpenMusic(1, "test.ogg")
    PlayMusic(1)
   
To save Ogg Vorbis files with this plugin, just pass #SNDFMT_OGGVORBIS to
functions that
create sound files, i.e. SaveMusic(), SaveSample(), RecordAudio() and
BeginMusicStream().
For example, to convert a Protracker module to an Ogg Vorbis stream using this
plugin, you
could use this code:

    ()REQUIRE "oggvorbis"    
    OpenMusic(1, "test.mod", {TimedProtracker = True})
    SaveMusic(1, "test.ogg", #SNDFMT_OGGVORBIS)    

The plugin supports the following tags of Hollywood's sound output functions:

    Bitrate: If this tag is provided, the output file will use a constant
bitrate. This
    must be set in kbps, e.g. 128 or 192. If this tag is set to 0, the Ogg
Vorbis file
    will be encoded using a variable bitrate. Defaults to 128.
    
    Quality: This tag can be used to set the quality level in case the file is
encoded
    using a variable bitrate. Note that if you want to use this tag, you must
also set
    the "Bitrate" tag to 0 to enable variable bitrate encoding. The "Quality"
tag must
    be a value between 0 and 100 where 0 means lowest quality (= smallest file
size)
    and 100 means best quality, i.e. biggest file size. The default value of
this tag
    is 40.

Here's how to save a music using a constant bitrate of 192 kbps instead of the
default
128 kbps:

    SaveMusic(1, "test.ogg", #SNDFMT_OGGVORBIS, {Bitrate = 192})  
    
And here's how to save a music using a variable bitrate and a quality setting of
75%:

    SaveMusic(1, "test.ogg", #SNDFMT_OGGVORBIS, {Bitrate = 0, Quality = 75}) 
        
Using Hollywood user tags you can also attach an Ogg serial number to the output
file.
This can be an arbitrary 32-bit integer. If you don't pass a serial number, the
plugin
will generate a random serial number. To set a serial number for your Ogg Vorbis
file,
pass the "Serial" tag in the "UserTags" table argument, e.g. like this:
     
    SaveMusic(1, "test.ogg", #SNDFMT_OGGVORBIS, {UserTags = {Serial = 12345}})


History
=======

Version 2.0:    (25-Apr-26)
- New [Android/iOS]: Added builds for Android and iOS; previously, Ogg Vorbis
support
  was built directly into Hollywood for Android and iOS; this is going to change
with
  the next Hollywood release which is why the plugin is now also available for
Android
  and iOS
- New [macOS/Linux]: Added builds for the macOS and Linux arm64 platforms 
- New: Added support for encoding Ogg Vorbis streams; this feature requires at
least
  Hollywood 11 because it uses the new sound stream export API introduced with
version
  11 of Hollywood; since the code for encoding Ogg Vorbis streams is very big
(over
  3 megabytes on some platforms) the plugin now comes in two flavours:
oggvorbis-lite.hwp
  only contains the code necessary to play Ogg Vorbis files whereas
oggvorbis.hwp
  contains the encoder as well; if you only need to play Ogg Vorbis files, you
can just
  use oggvorbis-lite.hwp because it's much smaller
- New: Plugin supports Hollywood 10's user tag interface for file adapters now;
all
  user tags will be forwarded to the corresponding file adapters now
  
Version 1.1:    (01-Jul-15)
- New [Linux]: Added build for Linux ARM
- Fix [Linux/MacOS]: Plugin is now compiled as position-independent code (PIC)
- Fix [OS3]: FPU version will cleanly exit now in case there is no FPU
- New: Added file types information for Hollywood 5.3

Version 1.0:    (07-Mar-12)
- First release


Bugs
====

Please report any bugs or issues via the Hollywood forums at
http://forums.hollywood-mal.com/ 


Copyright
=========

This plugin is (C) Copyright 2012-2026 by Andreas Falkenhahn
<andreas()airsoftsoftwair.de>
Refer to the COPYING file in this package for conditions concerning distribution
of this plugin. Visit http://www.hollywood-mal.com/ for more information
on Hollywood and more plugins.

File Version Size Date OS Dls Readme
hwp_ahx.lha1.3135kb30 Dec 194.143¤ Hwp_AHX - Hollywood plugin for Abyss' Highest eXperience
hwp_aiff.lha1.217kb06 Mar 194.051¤ Hwp_AIFF - Hollywood plugin for AIFF file format
hwp_apng.lha1.31Mb11 Dec 234.020¤ Hwp_APNG - Hollywood plugin for APNG anims
hwp_avcodec.lha1.66Mb16 Mar 264.02¤ Hwp_AVCodec - Hollywood plugin for AVCodec
hwp_digibooster.lha1.1114kb30 Jul 154.046¤ Hwp_DigiBooster - Hollywood plugin for DigiBooster
hwp_flicanim.lha1.227kb22 May 234.043¤ Hwp_FLICAnim - Hollywood plugin for FLI/FLC anims
hwp_glgalore.lha1.13Mb12 Jan 184.017¤ Hwp_GLGalore - Hollywood plugin for OpenGL
hwp_htex.lha1.013Mb03 Jun 244.08¤ Hwp_hTeX - Hollywood plugin for LaTeX
hwp_httpstreamer.lha1.174kb12 Jan 184.048¤ Hwp_HTTPStreamer - Hollywood plugin for video/audio streaming
hwp_hurl.lha2.04Mb30 Apr 234.013¤ Hwp_hURL - The multi-protocol data transfer plugin
hwp_iconic.lha1.0109kb23 Jan 224.039¤ Hwp_Iconic - Hollywood plugin for icon loader
hwp_jpeg2000.lha1.2379kb22 May 234.022¤ Hwp_JPEG2000 - Hollywood plugin for JPEG2000 images
hwp_malibu.lha1.5638kb10 Oct 244.021¤ Hwp_Malibu - Run Scala presentations
hwp_moviesetter.lha1.257kb30 Jul 154.054¤ Hwp_MovieSetter - Hollywood plugin for MovieSetter anims
hwp_mp3enc.lha1.0632kb09 Mar 264.06¤ Hwp_MP3Enc - Hollywood plugin for MP3Enc
hwp_muiroyale.lha1.75Mb12 Jan 184.017¤ Hwp_muiroyale - Hollywood plugin for MUI GUIs
hwp_oggtheora.lha1.1920kb30 Jul 154.025¤ Hwp_OGGTheora - Hollywood plugin for Ogg Theora
hwp_pangomonium.lha2.114Mb01 Oct 244.05¤ Hwp_Pangomonium - Hollywood plugin for advanced text rendering
hwp_pcx.lha1.226kb22 May 234.038¤ Hwp_PCX - Hollywood plugin for PCX file format
hwp_pdf.lha2.023Mb23 Mar 264.12¤ Hwp_PDF - Hollywood plugin to easily create PDF
hwp_plananarama.lha2.2462kb11 Dec 234.020¤ Hwp_Plananarama - Hollywood plugin for planar screen
hwp_polybios.lha1.322Mb08 Dec 204.15¤ hwp_polybios - plugin for Hollywood to easily create PDF
hwp_rapagui.lha2.27Mb12 Sep 244.07¤ Hwp_RapaGUI - Hollywood plugin for GUI creation
hwp_rebelsdl.lha1.15Mb01 Oct 204.111¤ Rebel SDL - plugin for Hollywood that allows you use SDL
hwp_sid.lha2.0280kb23 Sep 244.027¤ Hwp_Sid - This plugin allows Hollywood to load and play SID
hwp_sqlite3.lha1.2952kb12 Jan 184.026¤ Hwp_SQLite3 - Hollywood plugin for SQL databases
hwp_svgimage.lha1.34Mb06 Mar 194.016¤ Hwp_SVGImage - Hollywood plugin for loading SVG images
hwp_tiff.lha1.2808kb22 May 234.019¤ Hwp_TIFF - Hollywood plugin for TIFF images
hwp_vectorgfx.lha1.21Mb06 Mar 194.018¤ Hwp_VectorGFX - Hollywood plugin for vectorgraphics
hwp_xad.lha1.062kb12 Jan 184.047¤ hwp_xad - Allow to open archives using the XAD system.
hwp_xlsx.lha1.01Mb05 Nov 224.021¤ Hwp_XLSX - Hollywood plugin to create and edit XLSX documents
hwp_xmlparser.lha2.0387kb05 Dec 224.018¤ Hwp_XMLParser - Hollywood plugin for parsing XML files
hwp_xmp.lha1.02Mb06 Apr 204.018¤ HWP_XMP - Play many module formats with Hollywood
hwp_yafa.lha1.269kb22 May 234.030¤ Hwp_YAFA - Hollywood plugin for YAFA anims
hwp_zip.lha2.1299kb02 Mar 264.06¤ Hwp_Zip - Read and write Zip archives for Hollywood
Copyright (c) 2004-2026 by Björn Hagström All Rights Reserved
Amiga OS and its logos are registered trademarks of Hyperion Entertainment