mirror of
https://github.com/u2takey/ffmpeg-go.git
synced 2025-10-06 00:16:55 +08:00
init with test
This commit is contained in:
43
debug.go
Normal file
43
debug.go
Normal file
@@ -0,0 +1,43 @@
|
||||
// +build debug
|
||||
|
||||
package ffmpeg_go
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"log"
|
||||
"strings"
|
||||
)
|
||||
|
||||
func DebugNodes(node []DagNode) {
|
||||
b := strings.Builder{}
|
||||
for _, n := range node {
|
||||
b.WriteString(fmt.Sprintf("%s\n", n.String()))
|
||||
}
|
||||
log.Println(b.String())
|
||||
}
|
||||
|
||||
func DebugOutGoingMap(node []DagNode, m map[int]map[Label][]NodeInfo) {
|
||||
b := strings.Builder{}
|
||||
h := map[int]DagNode{}
|
||||
for _, n := range node {
|
||||
h[n.Hash()] = n
|
||||
}
|
||||
for k, v := range m {
|
||||
b.WriteString(fmt.Sprintf("[Key]: %s", h[k].String()))
|
||||
b.WriteString(" [Value]: {")
|
||||
for l, mm := range v {
|
||||
if l == "" {
|
||||
l = "None"
|
||||
}
|
||||
b.WriteString(fmt.Sprintf("%s: [", l))
|
||||
for _, x := range mm {
|
||||
b.WriteString(x.Node.String())
|
||||
b.WriteString(", ")
|
||||
}
|
||||
b.WriteString("]")
|
||||
}
|
||||
b.WriteString("}")
|
||||
b.WriteString("\n")
|
||||
}
|
||||
log.Println(b.String())
|
||||
}
|
Reference in New Issue
Block a user