Skip to content

Commit 65a2607

Browse files
authored
Merge pull request tinyzimmer#32 from abrbird/discoverer-fixes
fixed out of range error;
2 parents 959faed + 56f3fd9 commit 65a2607

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

gst/pbutils/discoverer.go

+3-3
Original file line numberDiff line numberDiff line change
@@ -448,7 +448,7 @@ func glistToAudioInfoSlice(glist *C.GList) []*DiscovererAudioInfo {
448448
func glistToVideoInfoSlice(glist *C.GList) []*DiscovererVideoInfo {
449449
defer C.gst_discoverer_stream_info_list_free(glist)
450450
l := C.g_list_length(glist)
451-
out := make([]*DiscovererVideoInfo, 0)
451+
out := make([]*DiscovererVideoInfo, int(l))
452452
for i := 0; i < int(l); i++ {
453453
data := C.g_list_nth_data(glist, C.guint(i))
454454
if data == nil {
@@ -462,7 +462,7 @@ func glistToVideoInfoSlice(glist *C.GList) []*DiscovererVideoInfo {
462462
func glistToContainerInfoSlice(glist *C.GList) []*DiscovererContainerInfo {
463463
defer C.gst_discoverer_stream_info_list_free(glist)
464464
l := C.g_list_length(glist)
465-
out := make([]*DiscovererContainerInfo, 0)
465+
out := make([]*DiscovererContainerInfo, int(l))
466466
for i := 0; i < int(l); i++ {
467467
data := C.g_list_nth_data(glist, C.guint(i))
468468
if data == nil {
@@ -476,7 +476,7 @@ func glistToContainerInfoSlice(glist *C.GList) []*DiscovererContainerInfo {
476476
func glistToSubtitleInfoSlice(glist *C.GList) []*DiscovererSubtitleInfo {
477477
defer C.gst_discoverer_stream_info_list_free(glist)
478478
l := C.g_list_length(glist)
479-
out := make([]*DiscovererSubtitleInfo, 0)
479+
out := make([]*DiscovererSubtitleInfo, int(l))
480480
for i := 0; i < int(l); i++ {
481481
data := C.g_list_nth_data(glist, C.guint(i))
482482
if data == nil {

0 commit comments

Comments
 (0)