Merge pull request #4 from attilaolah/master

Improve README
This commit is contained in:
XieRan 2014-12-02 13:46:24 +08:00
commit 4cbd6a41f0

View File

@ -2,10 +2,11 @@
codec
====
Golang aac/h264 encoder and decoder
Golang aac/h264 encoder and decoder.
H264 encoding example
H264 encoding example:
```go
w := 400
h := 400
var nal [][]byte
@ -28,9 +29,11 @@ H264 encoding example
}
nal = append(nal, p.Data)
}
```
H264 decoding example
H264 decoding example:
```go
dec, err := codec.NewH264Decoder(nal[0])
for i, n := range nal[1:] {
img, err := dec.Decode(n)
@ -40,9 +43,11 @@ H264 decoding example
fp.Close()
}
}
```
AAC encoding example
AAC encoding example:
```go
var pkts [][]byte
c, _ := codec.NewAACEncoder()
@ -55,11 +60,13 @@ AAC encoding example
pkts = append(pkts, p)
}
}
```
AAC decoding example
AAC decoding example:
```go
dec, _ := codec.NewAACDecoder(pkts[0])
for _, p := range pkts[1:] {
sample, err := dec.Decode(p)
}
```