Profile cover photo
Profile photo
Gustavo García
89 followers
89 followers
About
Gustavo García's posts

Post has attachment
Different WebRTC flavours from a server/platform point of view
WebRTC is a complex component with many optional features.  Because of that there are different ways to use it, specially when your solution includes a media server in the middle, and not everybody is using it the same way. In some cases because of the use ...

Post has attachment
How to (not) reuse code between Android and iOS
Most of the mobile applications we build these days have to work in two different platforms (Android and iOS).  Each of these platforms has its own frameworks, tools and programming languages so usually you end up building two completely separated applicati...

Post has attachment
HOWTO Implement temporal scalability
We have talked many times about video scalability ( VP9 SVC , Simulcast ) and how it enables modern RTC infrastructures to provide high quality multiparty experiences while maintaining low infrastructure costs (re-encoding the video is more expensive and al...

Post has attachment
Multiplatform Travis Projects (Android, iOS, Linux in the same build)
Using travis to build and test your code is usually a piece of cake and highly recommended but last week I tried to use travis for a non so conventional project and it ended up being more challenging than expected. The project was a C library with Java and ...

Post has attachment
Retransmissions in WebRTC
Executive Summary: This ended up being more complex than expected, if you are building an SFU just take the nack_module.cpp & co files and use them.  Or even better, just use OpenTok or any other existing platform.   Anyway it is fun stuff to play with. Int...

Post has attachment
Kafka as your microservices backbone
Disclaimer: I only use the word microservices here to get your attention.  Otherwise I would say your platform, your infrastructure or your services. In many cases when your application and/or your team start growing the only way to maintain a fast developm...

Post has attachment
Bandwidth Estimation in WebRTC (and the new Sender Side BWE)
Bandwidth estimation is probably the most critical component in the video engine of WebRTC. The bandwidth estimation (BWE) module is responsible for deciding how much video* traffic you can send without congesting the network to prevent degradation of the ...

Post has attachment
Starting to love gRPC for interprocess communication (1/2)
In the context of a discussion around programming languages and static typing a colleague said that when you get older you stop caring about fancy technologies and you realize that is way better to just use safe and well probed solutions.     I'm kind of ti...

Post has attachment
Using DSCP for WebRTC packet marking and prioritization
It is a common request from WebRTC developers and customers to know how they can differentiate WebRTC traffic from other type in their networks.  Usually the goal is to be able to prioritize RTC traffic over other types of less important traffic. By priorit...

Is it possible to assign custom actions to the Chipolo button? I would love to use it with Tasker app. Thx
Wait while more posts are being loaded