Android Open Source - DoomPlay B A S S F L A C






From Project

Back to project page DoomPlay.

License

The source code is released under:

Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ TERMS AND CONDITIONS FOR USE, REPRODUC...

If you think the Android project DoomPlay listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

/*
  BASSFLAC 2.4 Java class//from   w  ww . j  a va  2 s  . co  m
  Copyright (c) 2004-2011 Un4seen Developments Ltd.

  See the BASSFLAC.CHM file for more detailed documentation
*/

package com.un4seen.bass;

import java.nio.ByteBuffer;

public class BASSFLAC
{
  // BASS_CHANNELINFO type
  public static final int BASS_CTYPE_STREAM_FLAC = 0x10900;
  public static final int BASS_CTYPE_STREAM_FLAC_OGG = 0x10901;

  // Additional tag types
  public static final int BASS_TAG_FLAC_CUE = 12;    // cuesheet : TAG_FLAC_CUE structure
  public static final int BASS_TAG_FLAC_PICTURE = 0x12000;  // + index #, picture : TAG_FLAC_PICTURE structure

  public static class TAG_FLAC_PICTURE {
    public int apic;      // ID3v2 "APIC" picture type
    public String mime;  // mime type
    public String desc;  // description
    public int width;
    public int height;
    public int depth;
    public int colors;
    public int length;    // data length
    public ByteBuffer data;
  }

  public static class TAG_FLAC_CUE_TRACK_INDEX {
    public long offset;      // index offset relative to track offset (samples)
    public int number;      // index number
  }

  public static class TAG_FLAC_CUE_TRACK {
    public long offset;      // track offset (samples)
    public int number;      // track number
    public String isrc;    // ISRC
    public int flags;
    public int nindexes;      // number of indexes
    public TAG_FLAC_CUE_TRACK_INDEX[] indexes; // the indexes
  }

  public static class TAG_FLAC_CUE {
    public String catalog;  // media catalog number
    public int leadin;      // lead-in (samples)
    public boolean iscd;        // a CD?
    public int ntracks;      // number of tracks
    public TAG_FLAC_CUE_TRACK[] tracks; // the tracks
  }

  // TAG_FLAC_CUE_TRACK flags
  public static final int TAG_FLAC_CUE_TRACK_DATA = 1; // data track
  public static final int TAG_FLAC_CUE_TRACK_PRE = 2; // pre-emphasis

  public static native int BASS_FLAC_StreamCreateFile(String file, long offset, long length, int flags);
  public static native int BASS_FLAC_StreamCreateFile(ByteBuffer file, long offset, long length, int flags);
  public static native int BASS_FLAC_StreamCreateURL(String url, int offset, int flags, BASS.DOWNLOADPROC proc, Object user);
  public static native int BASS_FLAC_StreamCreateFileUser(int system, int flags, BASS.BASS_FILEPROCS procs, Object user);
  
    static {
        System.loadLibrary("bassflac");
    }
}




Java Source Code List

com.api.Account.java
com.api.Api.java
com.api.AudioAlbum.java
com.api.Auth.java
com.api.Group.java
com.api.IdsPair.java
com.api.KException.java
com.api.Media.java
com.api.Params.java
com.api.PhotoTag.java
com.api.Photo.java
com.api.SearchDialogItem.java
com.api.User.java
com.api.Utils.java
com.api.VkStatus.java
com.api.WrongResponseCodeException.java
com.perm.DoomPlay.AbstractControls.java
com.perm.DoomPlay.AbstractList.java
com.perm.DoomPlay.AbstractReceiver.java
com.perm.DoomPlay.AbstractVkItems.java
com.perm.DoomPlay.AddListDialog.java
com.perm.DoomPlay.AddTrackFromPlaybackDialog.java
com.perm.DoomPlay.AddTrackToAlbumDialog.java
com.perm.DoomPlay.AlbumArtGetter.java
com.perm.DoomPlay.AlbumArtistActivity.java
com.perm.DoomPlay.Audio.java
com.perm.DoomPlay.BassPlayer.java
com.perm.DoomPlay.BigWidget.java
com.perm.DoomPlay.CustomViewPager.java
com.perm.DoomPlay.DirectoryChooserActivity.java
com.perm.DoomPlay.DownloadNotifBuilder.java
com.perm.DoomPlay.Download.java
com.perm.DoomPlay.DownloadingService.java
com.perm.DoomPlay.EqualizerActivity.java
com.perm.DoomPlay.EqualizerBandsFragment.java
com.perm.DoomPlay.EqualizerEffectsFragment.java
com.perm.DoomPlay.ExceptionLog.java
com.perm.DoomPlay.FileSystemActivity.java
com.perm.DoomPlay.FullPlaybackActivity.java
com.perm.DoomPlay.ListTracksActivity.java
com.perm.DoomPlay.ListVkActivity.java
com.perm.DoomPlay.ListsAdapter.java
com.perm.DoomPlay.LoginActivity.java
com.perm.DoomPlay.LyricsDialog.java
com.perm.DoomPlay.MainLocalFragment.java
com.perm.DoomPlay.MainScreenActivity.java
com.perm.DoomPlay.MainVkFragment.java
com.perm.DoomPlay.MediaButtonReceiver.java
com.perm.DoomPlay.MyApplication.java
com.perm.DoomPlay.PageFragment.java
com.perm.DoomPlay.PlayingService.java
com.perm.DoomPlay.PlaylistActivity.java
com.perm.DoomPlay.PlaylistDB.java
com.perm.DoomPlay.PlaylistParser.java
com.perm.DoomPlay.ReportDialog.java
com.perm.DoomPlay.SearchActivity.java
com.perm.DoomPlay.SearchVkActivity.java
com.perm.DoomPlay.Serializator.java
com.perm.DoomPlay.SettingActivity.java
com.perm.DoomPlay.SleepDialog.java
com.perm.DoomPlay.SmallWidget.java
com.perm.DoomPlay.TracksHolder.java
com.perm.DoomPlay.Utils.java
com.perm.DoomPlay.VerticalSeekBar.java
com.perm.DoomPlay.VkAlbumsActivity.java
com.perm.DoomPlay.VkFrActivity.java
com.perm.DoomPlay.VkGrActivity.java
com.perm.DoomPlay.VkPopularActivity.java
com.un4seen.bass.BASSFLAC.java
com.un4seen.bass.BASSMIDI.java
com.un4seen.bass.BASSOPUS.java
com.un4seen.bass.BASSWV.java
com.un4seen.bass.BASS_AAC.java
com.un4seen.bass.BASS_ALAC.java
com.un4seen.bass.BASS_APE.java
com.un4seen.bass.BASS_MPC.java
com.un4seen.bass.BASS.java