Class: TagLib::Ogg::Speex::File

Inherits:
File
  • Object
show all
Defined in:
lib/TagLib_doc.rb

Overview

An implementation of Ogg::File with Speex specific methods. .

This is the central class in the Ogg Speex metadata processing collection of classes. It's built upon Ogg::File which handles processing of the Ogg logical bitstream and breaking it down into pages which are handled by the codec implementations, in this case Speex specifically.

Instance Method Summary collapse

Instance Method Details

#audioPropertiesObject

Returns the Speex::Properties for this file. If no audio properties were read then this will return a null pointer.



1093
1094
# File 'lib/TagLib_doc.rb', line 1093

def audioProperties()
end

#clearObject



1063
1064
# File 'lib/TagLib_doc.rb', line 1063

def clear()
end

#find1Object



1082
1083
# File 'lib/TagLib_doc.rb', line 1082

def find1()
end

#find2Object



1097
1098
# File 'lib/TagLib_doc.rb', line 1097

def find2()
end

#find3Object



1051
1052
# File 'lib/TagLib_doc.rb', line 1051

def find3()
end

#firstPageHeaderObject



1099
1100
# File 'lib/TagLib_doc.rb', line 1099

def firstPageHeader()
end

#insertObject



1086
1087
# File 'lib/TagLib_doc.rb', line 1086

def insert()
end

#isOpenObject



1057
1058
# File 'lib/TagLib_doc.rb', line 1057

def isOpen()
end

#isValidObject



1080
1081
# File 'lib/TagLib_doc.rb', line 1080

def isValid()
end

#isWritableObject



1045
1046
# File 'lib/TagLib_doc.rb', line 1045

def isWritable()
end

#lastPageHeaderObject



1053
1054
# File 'lib/TagLib_doc.rb', line 1053

def lastPageHeader()
end

#lengthObject



1101
1102
# File 'lib/TagLib_doc.rb', line 1101

def length()
end

#nameObject



1047
1048
# File 'lib/TagLib_doc.rb', line 1047

def name()
end

#open?Boolean

Returns:

  • (Boolean)


1078
1079
# File 'lib/TagLib_doc.rb', line 1078

def open?()
end

#packetObject



1072
1073
# File 'lib/TagLib_doc.rb', line 1072

def packet()
end

#read_only?Boolean

Returns:

  • (Boolean)


1055
1056
# File 'lib/TagLib_doc.rb', line 1055

def read_only?()
end

#readBlockObject



1059
1060
# File 'lib/TagLib_doc.rb', line 1059

def readBlock()
end

#readOnlyObject



1088
1089
# File 'lib/TagLib_doc.rb', line 1088

def readOnly()
end

#removeBlockObject



1074
1075
# File 'lib/TagLib_doc.rb', line 1074

def removeBlock()
end

#rfindObject



1061
1062
# File 'lib/TagLib_doc.rb', line 1061

def rfind()
end

#saveObject

Save the file and its associated tags. This should be reimplemented in the concrete subclasses. Returns true if the save succeeds.On UNIX multiple processes are able to write to the same file at the same time. This can result in serious file corruption. If you are developing a program that makes use of TagLib from multiple processes you must insure that you are only doing writes to a particular file from one of them.



1109
1110
# File 'lib/TagLib_doc.rb', line 1109

def save()
end

#seekObject



1049
1050
# File 'lib/TagLib_doc.rb', line 1049

def seek()
end

#setPacketObject



1084
1085
# File 'lib/TagLib_doc.rb', line 1084

def setPacket()
end

#tagObject

Returns the XiphComment for this file. XiphComment implements the tag interface, so this serves as the reimplementation of TagLib::File::tag().



1068
1069
# File 'lib/TagLib_doc.rb', line 1068

def tag()
end

#tellObject



1095
1096
# File 'lib/TagLib_doc.rb', line 1095

def tell()
end

#valid?Boolean

Returns:

  • (Boolean)


1103
1104
# File 'lib/TagLib_doc.rb', line 1103

def valid?()
end

#writable?Boolean

Returns:

  • (Boolean)


1076
1077
# File 'lib/TagLib_doc.rb', line 1076

def writable?()
end

#writeBlockObject



1070
1071
# File 'lib/TagLib_doc.rb', line 1070

def writeBlock()
end