Skip to content

Commit

Permalink
Workaround for corrupted frames
Browse files Browse the repository at this point in the history
  • Loading branch information
onthegit committed Aug 3, 2023
1 parent c6ef2bb commit a0c5562
Showing 1 changed file with 10 additions and 0 deletions.
10 changes: 10 additions & 0 deletions pkg/pipeline/input/video.go
Original file line number Diff line number Diff line change
Expand Up @@ -122,6 +122,16 @@ func (v *VideoInput) buildSDKDecoder(p *config.PipelineConfig) error {
}
v.elements = append(v.elements, rtpH264Depay)

caps, err := gst.NewElement("capsfilter")
if err != nil {
return errors.ErrGstPipelineError(err)
}
if err = caps.SetProperty("caps", gst.NewCapsFromString(
`video/x-h264,stream-format="byte-stream"`)); err != nil {
return errors.ErrGstPipelineError(err)
}
v.elements = append(v.elements, caps)

if p.VideoTranscoding {
avDecH264, err := gst.NewElement("avdec_h264")
if err != nil {
Expand Down

0 comments on commit a0c5562

Please sign in to comment.