-
Notifications
You must be signed in to change notification settings - Fork 537
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Clopez/rpi compressed rebased #683
base: master
Are you sure you want to change the base?
Clopez/rpi compressed rebased #683
Commits on Nov 14, 2016
-
Configuration menu - View commit details
-
Copy full SHA for b19e1ee - Browse repository at this point
Copy the full SHA b19e1eeView commit details -
Add receive ssrcs attributes to the media session.
This is required for the proper RTX implementation.
Configuration menu - View commit details
-
Copy full SHA for a5c3d98 - Browse repository at this point
Copy the full SHA a5c3d98View commit details -
media_source: fix remote source rendering
The previous version of the source bin had the capsfilter after the glcolorconvert element, triggering a caps negotiation issue. And without videoscale element the capsfilter is not very useful anyway. So now the video resize is performed before uploading to the GPU.
Configuration menu - View commit details
-
Copy full SHA for b707793 - Browse repository at this point
Copy the full SHA b707793View commit details -
transport_agent: new API to explicitely start the pipeline
The owr_transport_agent_add_session function is now limited to storing the session in an internal list. The list is processed by a new owr_transport_agent_start function which will perform the necessary operations in one go to prepare the GStreamer pipeline and start playback. This change of behavior is needed for the RTP bundling support because the agent needs to be aware of all the sessions it will manage as soon as rtpbin starts prerolling.
Configuration menu - View commit details
-
Copy full SHA for 71fa5ac - Browse repository at this point
Copy the full SHA 71fa5acView commit details -
transport_agent: RTP bundling support
We now differentiate session IDs and stream IDs. The streams represent what goes from/to the Nice GStreamer elements. When SDP bundle have been negotiated with a peer, the transport agent will now create a single Nice src and sink elements. If RTCP muxing is enabled, the RTCP packets will flow through these elements. Otherwise, new dedicated Nice src and sink elements are created.
Configuration menu - View commit details
-
Copy full SHA for 7a10100 - Browse repository at this point
Copy the full SHA 7a10100View commit details -
Configuration menu - View commit details
-
Copy full SHA for 78e5574 - Browse repository at this point
Copy the full SHA 78e5574View commit details
Commits on Nov 16, 2016
-
OwrLocalMediaSource: add volume and mute properties
Fixes EricssonResearch#572 Based on a preliminary patch by Adrian Bauer <agbauer@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for d3bf3c0 - Browse repository at this point
Copy the full SHA d3bf3c0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 75b5308 - Browse repository at this point
Copy the full SHA 75b5308View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7f3d23e - Browse repository at this point
Copy the full SHA 7f3d23eView commit details
Commits on Nov 30, 2016
-
Configuration menu - View commit details
-
Copy full SHA for 2422815 - Browse repository at this point
Copy the full SHA 2422815View commit details -
build: relax dependency on json-glib
Most tests don't require json-glib so we can enable them and build test-client only json-glib was detected on the host.
Configuration menu - View commit details
-
Copy full SHA for 0acc6c5 - Browse repository at this point
Copy the full SHA 0acc6c5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 779ffc5 - Browse repository at this point
Copy the full SHA 779ffc5View commit details
Commits on Dec 5, 2016
-
Configuration menu - View commit details
-
Copy full SHA for a85f745 - Browse repository at this point
Copy the full SHA a85f745View commit details -
Configuration menu - View commit details
-
Copy full SHA for 05aad04 - Browse repository at this point
Copy the full SHA 05aad04View commit details -
Configuration menu - View commit details
-
Copy full SHA for f8bdd7b - Browse repository at this point
Copy the full SHA f8bdd7bView commit details -
media_renderer: remove reconfigure_element vfunc
Replaced with a notify::source handler in the video renderer.
Configuration menu - View commit details
-
Copy full SHA for c58e6c9 - Browse repository at this point
Copy the full SHA c58e6c9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 46c9b0a - Browse repository at this point
Copy the full SHA 46c9b0aView commit details -
Configuration menu - View commit details
-
Copy full SHA for edc27cf - Browse repository at this point
Copy the full SHA edc27cfView commit details -
Configuration menu - View commit details
-
Copy full SHA for b24b5ea - Browse repository at this point
Copy the full SHA b24b5eaView commit details -
Configuration menu - View commit details
-
Copy full SHA for a3f3dda - Browse repository at this point
Copy the full SHA a3f3ddaView commit details -
owr_payload: new owr_payload_supported API
Can be used to probe the platform for a specific codec support.
Configuration menu - View commit details
-
Copy full SHA for 164b79e - Browse repository at this point
Copy the full SHA 164b79eView commit details
Commits on Dec 7, 2016
-
error: ‘for’ loop initial declarations are only allowed in C99 or C11 mode
Configuration menu - View commit details
-
Copy full SHA for 4fe30f4 - Browse repository at this point
Copy the full SHA 4fe30f4View commit details -
transport_agent: request key-frame on all platforms
This seems to be an issue on linux with vp8dec too.
Configuration menu - View commit details
-
Copy full SHA for cf174d2 - Browse repository at this point
Copy the full SHA cf174d2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 173776e - Browse repository at this point
Copy the full SHA 173776eView commit details
Commits on Jan 24, 2017
-
Workaround issue with the RPiCam and resolutions higher than 720p.
* When the RPi is configured with a resolution higher than 720p like 1080p, and some application requests OWRTC a full-screen video the requested source video resolution on the RPiCam can cause firmware fatal errors. * This happens with WebKit on AppRTC with the RPi configured on a 1080p display: mmal: mmal_vc_port_enable: failed to enable port vc.ril.video_encode:in:0(OPQV): EINVAL mmal: mmal_port_enable: failed to enable connected port (vc.ril.video_encode:in:0(OPQV))0x59c350 (EINVAL) mmal: mmal_connection_enable: output port couldn't be enabled ==== Error message start ==== Error in element video-source. Error: Internal data flow error. Debugging info: gstbasesrc.c(2948): gst_base_src_loop (): /GstPipeline:local-video-capture-source-bin-0/GstRpiCamSrc:video-source: streaming task paused, reason error (-5) * With this patch, AppRTC works fine on a 1080p screen with the RPiCam. The following GStreamer logs happen: DEBUG [...] RPiCam: Asked source video resolution of 2160x1080 WARN [...] RPiCam: The asked source video resolution was capped to 1440x720 to void mmal firmware related errors
Configuration menu - View commit details
-
Copy full SHA for 09eda72 - Browse repository at this point
Copy the full SHA 09eda72View commit details
Commits on May 17, 2017
-
Allow to use a test video source that outputs H264 video
This is enabled by setting the value of the environment variable OWR_USE_TEST_SOURCES to 'h264' or 'H264'. Any other value of the environment variable will enable the previous test sources with raw video format.
Configuration menu - View commit details
-
Copy full SHA for c8d6dae - Browse repository at this point
Copy the full SHA c8d6daeView commit details