mirror of https://bitbucket.org/ausocean/av.git
stream/flv: remove unnecessary header write on creation
This commit is contained in:
parent
250da4232a
commit
05e0672e89
|
@ -292,10 +292,7 @@ func (r *Revid) reset(config Config) error {
|
||||||
r.encoder = mts.NewEncoder(&r.packer, float64(r.config.FrameRate))
|
r.encoder = mts.NewEncoder(&r.packer, float64(r.config.FrameRate))
|
||||||
case Flv:
|
case Flv:
|
||||||
r.config.Logger.Log(logger.Info, pkg+"using FLV packetisation")
|
r.config.Logger.Log(logger.Info, pkg+"using FLV packetisation")
|
||||||
r.encoder, err = flv.NewEncoder(&r.packer, true, true, int(r.config.FrameRate))
|
r.encoder = flv.NewEncoder(&r.packer, true, true, int(r.config.FrameRate))
|
||||||
if err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return nil
|
return nil
|
||||||
|
|
|
@ -66,19 +66,13 @@ type Encoder struct {
|
||||||
}
|
}
|
||||||
|
|
||||||
// NewEncoder retuns a new FLV encoder.
|
// NewEncoder retuns a new FLV encoder.
|
||||||
func NewEncoder(dst io.Writer, audio, video bool, fps int) (*Encoder, error) {
|
func NewEncoder(dst io.Writer, audio, video bool, fps int) *Encoder {
|
||||||
e := Encoder{
|
return &Encoder{
|
||||||
dst: dst,
|
dst: dst,
|
||||||
fps: fps,
|
fps: fps,
|
||||||
audio: audio,
|
audio: audio,
|
||||||
video: video,
|
video: video,
|
||||||
}
|
}
|
||||||
// TODO(kortschak): Do this lazily.
|
|
||||||
_, err := e.dst.Write(e.HeaderBytes())
|
|
||||||
if err != nil {
|
|
||||||
return nil, err
|
|
||||||
}
|
|
||||||
return &e, nil
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// HeaderBytes returns the a
|
// HeaderBytes returns the a
|
||||||
|
|
Loading…
Reference in New Issue