EricssonResearch / EricssonResearch/openwebrtc

960x720 resolution breaks the pipeline

Open
#423 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
C
Stars
1.8k
Forks
531
PR merge metrics
No merged PRs in 30d

Description

Hello,

I tried on changing the resolution of selfview by doing the following:
`settings = [[OpenWebRTCSettings alloc] initWithDefaults];`
`settings.videoWidth = 960;`
`settings.videoHeight = 720;`

And then I got the following errors:
`0:00:07.173741000  5751 0x10374f070 ERROR   owrlocalmediasource owr_local_media_source.c:645:owr_local_media_source_request_source: Failed to link source -> capsfilter`
...
`==== Error message start ====
Error in element video-source.
Error: Internal data flow error.
Debugging info: gstbasesrc.c(2943): void gst_base_src_loop(GstPad *) (): /GstPipeline:local-video-capture-source-bin-0/GstAVFVideoSrc:video-source:
streaming task paused, reason not-linked (-1)
==== Error message stop ====`
...
`0:00:13.973528000  5751 0x104307d90 ERROR   default gstglcontext_eagl.m:205:gst_gl_context_eagl_update_layer: Failed to make complete framebuffer object 8cd6`

Is this related to issue #170?

Contributor guide

Open the contributing guide

Research direction

Reproduce the failure with OpenWebRTCSettings set to 960x720, then inspect owr_local_media_source.c:645 where linking to the capsfilter fails. Check gstglcontext_eagl.m:205 only if the framebuffer error remains; done means the requested resolution starts without the not-linked pipeline error.

Written by the indexing model from the issue text.

Assessment

Tech stack
c, objective-c
Domain
audio-video-rtc
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.