mp4: add probe

This commit is contained in:
nareix 2016-07-29 07:30:08 +08:00
parent 525606422e
commit 563991132c

View File

@ -11,6 +11,14 @@ var CodecTypes = []av.CodecType{av.H264, av.AAC}
func Handler(h *avutil.RegisterHandler) { func Handler(h *avutil.RegisterHandler) {
h.Ext = ".mp4" h.Ext = ".mp4"
h.Probe = func(b []byte) bool {
switch string(b[4:8]) {
case "moov","ftyp","free","mdat","moof":
return true
}
return false
}
h.ReaderDemuxer = func(r io.Reader) av.Demuxer { h.ReaderDemuxer = func(r io.Reader) av.Demuxer {
return NewDemuxer(r.(io.ReadSeeker)) return NewDemuxer(r.(io.ReadSeeker))
} }