EricssonResearch / EricssonResearch/openwebrtc
960x720 resolution breaks the pipeline
- 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 [334m 5751[00m 0x10374f070 [31;01mERROR [00m [00m owrlocalmediasource owr_local_media_source.c:645:owr_local_media_source_request_source:[00m 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 [334m 5751[00m 0x104307d90 [31;01mERROR [00m [00;04m default gstglcontext_eagl.m:205:gst_gl_context_eagl_update_layer:[00m Failed to make complete framebuffer object 8cd6`
Is this related to issue #170?
Contributor 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