From 9a774cd9e035412c31d748f31bbc997001f8501b Mon Sep 17 00:00:00 2001 From: nareix Date: Sat, 25 Jun 2016 18:25:06 +0800 Subject: [PATCH] add amf3 typedef --- flvio/amf0.go | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) 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 }