Support int64 values on Encoder options
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
This commit is contained in:
parent
d8fbe580ce
commit
2f33745b66
|
@ -140,20 +140,27 @@ func (f Format) Encode(source audio.Source, writer io.WriteCloser, options map[s
|
|||
var val interface{}
|
||||
var ok bool
|
||||
var intVal int
|
||||
var int64Val int64
|
||||
var boolVal bool
|
||||
if val, ok = options["bitdepth"]; ok {
|
||||
if intVal, ok = val.(int); ok {
|
||||
bitsPerSample = intVal
|
||||
} else if int64Val, ok = val.(int64); ok {
|
||||
bitsPerSample = int(int64Val)
|
||||
}
|
||||
}
|
||||
if val, ok = options["compression_level"]; ok {
|
||||
if intVal, ok = val.(int); ok {
|
||||
compressionLevel = intVal
|
||||
} else if int64Val, ok = val.(int64); ok {
|
||||
compressionLevel = int(int64Val)
|
||||
}
|
||||
}
|
||||
if val, ok = options["block_size"]; ok {
|
||||
if intVal, ok = val.(int); ok {
|
||||
blockSize = intVal
|
||||
} else if int64Val, ok = val.(int64); ok {
|
||||
blockSize = int(int64Val)
|
||||
}
|
||||
}
|
||||
if val, ok = options["streamable"]; ok {
|
||||
|
|
|
@ -70,6 +70,7 @@ func (f Format) Encode(source audio.Source, writer io.WriteCloser, options map[s
|
|||
var val interface{}
|
||||
var ok bool
|
||||
var intVal int
|
||||
var int64Val int64
|
||||
var strVal string
|
||||
if val, ok = options["bitrate"]; ok {
|
||||
if strVal, ok = val.(string); ok {
|
||||
|
@ -105,6 +106,9 @@ func (f Format) Encode(source audio.Source, writer io.WriteCloser, options map[s
|
|||
} else if intVal, ok = val.(int); ok {
|
||||
vbr = false
|
||||
bitrate = intVal
|
||||
} else if int64Val, ok = val.(int64); ok {
|
||||
vbr = false
|
||||
bitrate = int(int64Val)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -72,6 +72,7 @@ func (f Format) Encode(source audio.Source, writer io.WriteCloser, options map[s
|
|||
var val interface{}
|
||||
var ok bool
|
||||
var intVal int
|
||||
var int64Val int64
|
||||
var strVal string
|
||||
if val, ok = options["bitrate"]; ok {
|
||||
if strVal, ok = val.(string); ok {
|
||||
|
@ -90,6 +91,8 @@ func (f Format) Encode(source audio.Source, writer io.WriteCloser, options map[s
|
|||
}
|
||||
} else if intVal, ok = val.(int); ok {
|
||||
bitrate = intVal
|
||||
} else if int64Val, ok = val.(int64); ok {
|
||||
bitrate = int(int64Val)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue