mirror of
https://github.com/zoriya/Kyoo.git
synced 2026-06-08 07:15:15 -04:00
Rework keyframes retrieval system
This commit is contained in:
@@ -10,12 +10,18 @@ type AudioStream struct {
|
||||
index int32
|
||||
}
|
||||
|
||||
func NewAudioStream(file *FileStream, idx int32) *AudioStream {
|
||||
log.Printf("Creating a audio stream %d for %s", idx, file.Path)
|
||||
func (t *Transcoder) NewAudioStream(file *FileStream, idx int32) (*AudioStream, error) {
|
||||
log.Printf("Creating a audio stream %d for %s", idx, file.Info.Path)
|
||||
|
||||
keyframes, err := t.metadataService.GetKeyframes(file.Info, false, idx)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
ret := new(AudioStream)
|
||||
ret.index = idx
|
||||
NewStream(file, ret, &ret.Stream)
|
||||
return ret
|
||||
NewStream(file, keyframes, ret, &ret.Stream)
|
||||
return ret, nil
|
||||
}
|
||||
|
||||
func (as *AudioStream) getOutPath(encoder_id int) string {
|
||||
|
||||
Reference in New Issue
Block a user