Author: ProHoster

Exploring the Mediastreamer2 VoIP engine. Part 3

The material of the article is taken from my Zen channel. Improving the tone generator example In the previous article, we wrote a tone generator application and used it to extract sound from a computer speaker. Now we'll notice that our program doesn't put the memory back on the heap when it finishes running. The time has come to clarify this issue. After the scheme […]

Exploring the Mediastreamer2 VoIP engine. Part 7

The material of the article is taken from my Zen channel. Using TShark to Analyze RTP Packets In the last article, we assembled a remote control circuit from a tone generator and detector, which were connected using an RTP stream. In this article, we continue to study the transmission of an audio signal using the RTP protocol. Let's first divide our test application into a transmitter and a receiver and learn how to […]

FCC: Huawei and ZTE are a threat to national security

The US Federal Communications Commission (FCC) has declared Huawei and ZTE "national security threats", officially banning US corporations from using federal funds to purchase and install equipment from Chinese telecommunications giants. The chairman of the American independent government agency, Ajit Pai, said the decision was based on “substantial evidence.” Federal agencies and legislators […]

Apple denies allegations of market dominance and anti-competitive behavior

Apple, whose key business segments have been the target of several EU antitrust investigations, has rejected accusations of market dominance, saying it competes with Google, Samsung and others. This was stated at a speech at the Forum Europe conference by the head of the Apple App Store and Apple Media Services, Daniel Matray. “We compete with a variety of companies, such as […]

MIT removes Tiny Images collection due to racist and misogynistic terms

MIT has removed the Tiny Images dataset, which includes an annotated collection of 80 million small images at 32x32 resolution. The set was maintained by a group developing computer vision technologies and has been used since 2008 by various researchers to train and test object recognition in machine learning systems. The reason for removal was the identification of the use of racist and misogynistic terms in tags […]

bsd-games 3.0 classic text game set available

A new release of bsd-games 3.0, a set of classic UNIX text games adapted for running on Linux, has been prepared, which includes games such as Colossal Cave Adventure, Worm, Caesar, Robots and Klondike. The release was the first update since the formation of the 2.17 branch in 2005 and is distinguished by the reworking of the code base to simplify maintenance, the implementation of an automatic build system, support for the XDG standard (~/.local/share), […]

DNS Push Notifications Receive Proposed Standard Status

The IETF (Internet Engineering Task Force), which is responsible for the development of Internet protocols and architecture, has finalized the RFC for the “DNS Push Notifications” mechanism and published the associated specification under the identifier RFC 8765. The RFC has received the status of a “Proposed Standard”, after which work will begin on giving RFC the status of a draft standard, which actually means complete stabilization of the protocol and taking into account all […]

PPSSPP 1.10 released

PPSSPP is a PlayStation Portable (PSP) game console emulator that uses High Level Emulation (HLE) technology. The emulator works on a wide range of platforms, including Windows, GNU/Linux, macOS and Android, and allows you to run a huge variety of games on the PSP. PPSSPP does not require the original PSP firmware (and is unable to run it). In version 1.10: Graphics and compatibility improvements Performance improvements […]

lua 5.4

After two years of development, on June 29, a new version of the Lua programming language, 5.4, was quietly and quietly released. Lua is a simple, interpreted programming language that can be easily integrated into applications. Due to these qualities, Lua is widely used as a language for extending or describing the configuration of programs (in particular, computer games). Lua is distributed under the MIT license. The previous version (5.3.5) was released […]

Exploring the Mediastreamer2 VoIP engine. Part 8

The material of the article is taken from my Zen channel. Structure of an RTP Packet In the last article, we used TShark to capture the RTP packets exchanged between our receiver and transmitter. Well, in this one we will paint the elements of the package in different colors and talk about their purpose. Let's take a look at the same package, but with colored margins and explanatory inscriptions: In […]

Exploring the Mediastreamer2 VoIP engine. Part 12

The material of the article is taken from my Zen channel. In the last article, I promised to consider the issue of ticker load estimation and ways to deal with excessive computing load in the media streamer. But I decided that it would be more logical to cover the issues of debugging craft filters related to data movement and only then consider performance optimization issues. Debugging craft filters After we […]