diff --git a/flvio/amf0.go b/flvio/amf0.go index bb83ded..8530512 100644 --- a/flvio/amf0.go +++ b/flvio/amf0.go @@ -27,6 +27,27 @@ func writeBEFloat64(w *pio.Writer, f float64) (err error) { return } +const ( + amf3undefinedmarker = iota + amf3nullmarker + amf3falsemarker + amf3truemarker + amf3integermarker + amf3doublemarker + amf3stringmarker + amf3xmldocmarker + amf3datemarker + amf3arraymarker + amf3objectmarker + amf3xmlmarker + amf3bytearraymarker + amf3vectorintmarker + amf3vectoruintmarker + amf3vectordoublemarker + amf3vectorobjectmarker + amf3dictionarymarker +) + const ( numbermarker = iota booleanmarker @@ -45,6 +66,7 @@ const ( recordsetmarker xmldocumentmarker typedobjectmarker + avmplusobjectmarker ) func writeAMF0Number(w *pio.Writer, f float64) (err error) { @@ -305,7 +327,7 @@ func ReadAMF0Val(r *pio.Reader) (val interface{}, err error) { val = string(b) default: - err = fmt.Errorf("amf0: read: invalid marker=%d", marker) + err = fmt.Errorf("amf0: read: unspported marker=%d", marker) return }