Class: LAME::Configuration::Id3
Instance Attribute Summary
#global_flags
Instance Method Summary
collapse
Methods included from Delegation
#delegate_alias_to_lame, #delegate_id3_to_lame, #delegate_to_lame
Constructor Details
#initialize(global_flags) ⇒ Id3
Returns a new instance of Id3.
104
105
106
107
|
# File 'lib/lame/configuration.rb', line 104
def initialize(global_flags)
super(global_flags)
LAME.id3tag_init(global_flags)
end
|
Instance Method Details
#genre=(value) ⇒ Object
137
138
139
140
141
142
|
# File 'lib/lame/configuration.rb', line 137
def genre=(value)
genre_id = find_genre_id_by_name(value)
genre_id_string = ::FFI::MemoryPointer.from_string(genre_id.to_s)
LAME.id3tag_set_genre(global_flags, genre_id_string)
end
|
#track=(value) ⇒ Object
133
134
135
|
# File 'lib/lame/configuration.rb', line 133
def track=(value)
LAME.id3tag_set_track(global_flags, value)
end
|
#v1_only=(value) ⇒ Object
113
114
115
|
# File 'lib/lame/configuration.rb', line 113
def v1_only=(value)
LAME.id3tag_v1_only(global_flags) if value
end
|
#v1_space=(value) ⇒ Object
121
122
123
|
# File 'lib/lame/configuration.rb', line 121
def v1_space=(value)
LAME.id3tag_space_v1(global_flags) if value
end
|
#v2=(value) ⇒ Object
109
110
111
|
# File 'lib/lame/configuration.rb', line 109
def v2=(value)
LAME.id3tag_add_v2(global_flags) if value
end
|
#v2_only=(value) ⇒ Object
117
118
119
|
# File 'lib/lame/configuration.rb', line 117
def v2_only=(value)
LAME.id3tag_v2_only(global_flags) if value
end
|
#v2_padding=(value) ⇒ Object
125
126
127
|
# File 'lib/lame/configuration.rb', line 125
def v2_padding=(value)
LAME.id3tag_pad_v2(global_flags) if value
end
|
#v2_padding_size=(size) ⇒ Object
129
130
131
|
# File 'lib/lame/configuration.rb', line 129
def v2_padding_size=(size)
LAME.id3tag_set_pad(global_flags, size)
end
|