diff --git a/app/media/formats/internal/generator/main.go b/app/media/formats/internal/generator/main.go index 8c94bb4..84a7437 100644 --- a/app/media/formats/internal/generator/main.go +++ b/app/media/formats/internal/generator/main.go @@ -51,21 +51,23 @@ var ( muxingSupported := text[2] == 'E' text = text[4:] cols := strings.Fields(text) - id := cols[0] + ids := strings.Split(cols[0], ",") name := strings.Join(cols[1:], " ") - code += fmt.Sprintf(` + for _, id := range ids { + code += fmt.Sprintf(` // %s Format_%s = %q `, name, strings.ToUpper(id), id) - if demuxingSupported { - code += fmt.Sprintf(` // %s + if demuxingSupported { + code += fmt.Sprintf(` // %s Demux_Format_%s = Format_%s `, name, strings.ToUpper(id), strings.ToUpper(id)) - } - if muxingSupported { - code += fmt.Sprintf(` // %s + } + if muxingSupported { + code += fmt.Sprintf(` // %s Mux_Format_%s = Format_%s `, name, strings.ToUpper(id), strings.ToUpper(id)) + } } }