Decode streams once and only when needed (#1218)

* split data into specialized structs

* move MPEG4-audio decoding into streamTrack

* restore video/audio synchronization in HLS muxer and RTMP server

* log decode errors

* move H264 decoding and re-encoding here from gortsplib

* add tests

* update gortsplib
This commit is contained in:
Alessandro Ros 2022-11-02 20:52:12 +01:00 committed by GitHub
parent bf14467331
commit 0943b269ab
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
19 changed files with 873 additions and 259 deletions

View file

@ -3,6 +3,6 @@ package core
// reader is an entity that can read a stream.
type reader interface {
close()
onReaderData(*data)
onReaderData(data)
apiReaderDescribe() interface{}
}