Skip to content

H265Packet can't work properly with pion/webrtc SampleBuilder #309

@loveyacper

Description

@loveyacper

Your environment.

github.com/pion/rtp v1.8.15
github.com/pion/webrtc/v4 v4.1.0

What did you do?

code snippet

videoSampleBuilder := samplebuilder.New(128, &H265Packet{}, 90*1000)
videoSampleBuilder.Push(rtpPacket)
for sample := pc.videoSampleBuilder.Pop(); sample != nil; sample = pc.videoSampleBuilder.Pop() {	
  log.Info("video sample  data len = %v", len(sample.Data))
}

Always print

video sample  data len = 0

What did you expect?

SampleBuilder can produce correct h265 sample.

What happened?

Because H265Packet.Unmarshal always return nil, the Sample returned by SampleBuilder always with zero length data.

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions