Unit 'tsd_tag_flac' Package
[Overview][Constants][Types][Classes][Procedures and functions][Variables][Index] [#pl_titansound]

TFlacTag

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

Declaration

Source position: tsd_tag_flac.pas line 169

type TFlacTag = class(TObject)

public

  fFileName: string;

  

  Tags: array of TVorbisComment;

  

  VendorString: string;

  

  Loaded: Boolean;

  

  MetaBlocksCoverArts: array of TMetaData;

  

  aMetaBlockOther: array of TMetaData;

  

  bTAG_PreserveDate: Boolean;

  

  PaddingSizeToWrite: Cardinal;

  

  UpperCaseFieldNamesToWrite: Boolean;

  

  ForceReWrite: Boolean;

  

  StreamType: TFlacStreamType;

  

  UTF8Encoding: TEncoding;

  

  constructor Create;

  

  destructor Destroy; override;

  

  function LoadFromFile();

  

  function LoadFromStream();

  

  function SaveToFile();

  

  function SaveToStream();

  

  function AddMetaDataCoverArt();

  

  function AddMetaDataOther();

  

  procedure Clear;

  

  function Count;

  

  function CoverArtCount;

  

  function AddTag();

  

  function DeleteFrame();

  

  procedure DeleteAllFrames;

  

  procedure DeleteAllCoverArts;

  

  function FrameExists();

  

  function AddTextTag();

  

  function ReadFrameByNameAsText();

  

  function ReadFrameByNameAsList();

  

  procedure SetTextFrameText();

  

  procedure SetListFrameText();

  

  function DeleteFrameByName();

  

  function GetCoverArt();

  

  function GetCoverArtInfo();

  

  function GetCoverArtInfoPointer();

  

  function SetCoverArt();

  

  function DeleteCoverArt();

  

  function CalculateVorbisCommentsSize;

  

  function CalculateMetaBlocksSize();

  

  function CalculateTagSize();

  

  procedure Assign();

  

  function GetMultipleValues();

  

  procedure SetMultipleValues();

  

  property Channels: Byte; [r]

  

  property SampleRate: Integer; [r]

  

  property BitsPerSample: Byte; [r]

  

  property FileLength: Integer; [r]

  

  property SampleCount: Int64; [r]

  

  property Valid: Boolean; [r]

  

  property Playtime: Double; [r]

  

  property Ratio: Double; [r]

  

  property Bitrate: Integer; [r]

  

  property ChannelMode: string; [r]

  

  property Exists: Boolean; [r]

  

  property AudioOffset: Integer; [r]

  

  property VCOffset: Integer; [r]

  

end;

Inheritance

TFlacTag

  

|

TObject



CT Web help

CodeTyphon Studio