summaryrefslogtreecommitdiff
path: root/pkg/media
diff options
context:
space:
mode:
authordavy <davy.wybiral@gmail.com>2019-07-03 07:54:22 -0500
committerdavy <davy.wybiral@gmail.com>2019-07-03 07:54:22 -0500
commit4fc389edcbdb8275071050b316ff15ae3bdf8fda (patch)
treea1aa8d990bb757a39f976a32f738fa9f92ed7a23 /pkg/media
parente7e6d5cecbf5672bfdbcf64372068eae698676a4 (diff)
optimize allocation
Diffstat (limited to 'pkg/media')
-rw-r--r--pkg/media/library.go6
1 files changed, 4 insertions, 2 deletions
diff --git a/pkg/media/library.go b/pkg/media/library.go
index c0d79eb..3d58aab 100644
--- a/pkg/media/library.go
+++ b/pkg/media/library.go
@@ -74,9 +74,11 @@ func (lib *Library) Remove(path string) {
func (lib *Library) Playlist() Playlist {
lib.mu.RLock()
defer lib.mu.RUnlock()
- pl := make(Playlist, 0)
+ pl := make(Playlist, len(lib.Videos))
+ i := 0
for _, v := range lib.Videos {
- pl = append(pl, v)
+ pl[i] = v
+ i++
}
sort.Sort(pl)
return pl