avconv: fix encoder find bug
This commit is contained in:
parent
c4855b68ed
commit
74b2f9899a
@ -81,15 +81,17 @@ func (self *Demuxer) prepare() (err error) {
|
|||||||
}
|
}
|
||||||
ok = true
|
ok = true
|
||||||
|
|
||||||
|
var enctype av.CodecType
|
||||||
for _, typ:= range supports {
|
for _, typ:= range supports {
|
||||||
if typ.IsAudio() {
|
if typ.IsAudio() {
|
||||||
if enc, _ = avutil.DefaultHandlers.NewAudioEncoder(typ); dec != nil {
|
if enc, _ = avutil.DefaultHandlers.NewAudioEncoder(typ); enc != nil {
|
||||||
|
enctype = typ
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if enc == nil {
|
if enc == nil {
|
||||||
err = fmt.Errorf("avconv: convert %s failed", codec.Type())
|
err = fmt.Errorf("avconv: convert %s->%s failed", codec.Type(), enctype)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user