167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
|
# File 'lib/m3uzi.rb', line 167
def generate_byterange_line(file)
line = nil
if file.byterange
if file.byterange_offset && file.byterange_offset != @prev_byterange_endpoint
offset = file.byterange_offset
elsif @prev_byterange_endpoint.nil?
offset = 0
else
offset = nil
end
line = "#EXT-X-BYTERANGE:#{file.byterange_offset.to_i}"
line += "@#{offset}" if offset
@prev_byterange_endpoint = offset + file.byterange
else
@prev_byterange_endpoint = nil
end
line
end
|