Add produce_channel_playlists_url

This commit is contained in:
Omar Roth
2019-02-09 10:15:14 -06:00
parent 3cce74d364
commit 7a9ef0d664
4 changed files with 121 additions and 9 deletions

View File

@@ -240,21 +240,21 @@ def get_referer(env, fallback = "/")
end
def read_var_int(bytes)
numRead = 0
num_read = 0
result = 0
read = bytes[numRead]
read = bytes[num_read]
if bytes.size == 1
result = bytes[0].to_i32
else
while ((read & 0b10000000) != 0)
read = bytes[numRead].to_u64
read = bytes[num_read].to_u64
value = (read & 0b01111111)
result |= (value << (7 * numRead))
result |= (value << (7 * num_read))
numRead += 1
if numRead > 5
num_read += 1
if num_read > 5
raise "VarInt is too big"
end
end