support reading H265 tracks with HLS (#1342)

* support reading H265 tracks with HLS

* update README
This commit is contained in:
Alessandro Ros
2022-12-29 20:46:31 +01:00
committed by GitHub
parent 37baa33fc8
commit 5de600ffaa
24 changed files with 595 additions and 260 deletions

View File

@@ -176,15 +176,15 @@ func (s *rtmpSource) run(ctx context.Context) error {
return fmt.Errorf("received an H264 packet, but track is not set up")
}
nalus, err := h264.AVCCUnmarshal(tmsg.Payload)
au, err := h264.AVCCUnmarshal(tmsg.Payload)
if err != nil {
return fmt.Errorf("unable to decode AVCC: %v", err)
}
err = res.stream.writeData(videoMedia, videoFormat, &dataH264{
pts: tmsg.DTS + tmsg.PTSDelta,
nalus: nalus,
ntp: time.Now(),
pts: tmsg.DTS + tmsg.PTSDelta,
au: au,
ntp: time.Now(),
})
if err != nil {
s.Log(logger.Warn, "%v", err)