Daniel Barta
  • Home
  • Today I Learned
  • Contact
Latest — Mar 1, 2025

Pointer & Array Arithmetic in C

After a decade of working with TypeScript, my pointer arithmetic skills had become rusty. While I had spent the last few months working with C and C++, my experience is that organizing lessons learned—and relearned—helps fill gaps, and writing an article is a great way to reinforce that.

2 min read

More issues

PTS of adelay filter

The adelay filter of FFmpeg does NOT explicitly set the timestamp of the frame. It starts from AV_NOPTS_VALUE, the smallest number representable. Should use asetpts after adelay to overcome this.
Feb 25, 2025 1 min read

Multiple npm registries

Github has its own npm registry, and it is possible to fetch from multiple package repositories by configuring the .npmrc.
Feb 22, 2025 1 min read

The Streams API is Great

The Streams API is even more powerful than it looks. It not only handles backpressure and queueing but also propagates abort and close actions upwards. Transform streams can also define a flush step before closing.
Feb 18, 2025 1 min read

About

Daniel Barta

Insights at the intersection of Angular, web development, and multimedia engineering.

Featured

Creating Audio on the Web Is Easy—Until It’s Time to Export

For years, advanced audio processing in the browser has been well within reach, thanks to the powerful Web Audio API—a go-to solution for web developers building dynamic and innovative audio applications. But while creating audio has become simpler than ever, exporting it seamlessly remains a surprisingly tricky challenge in
Jan 6, 2025 10 min read

Topics

Angular

5 issues

C/C++

1 issue

Computer Science

1 issue

CSS

1 issue

FFmpeg

1 issue

Firebase

3 issues

Github

1 issue

JavaScript

2 issues

Multimedia

2 issues

Today I Learned

4 issues

TypeScript

3 issues

Web Audio

2 issues

WebAssembly

1 issue
Daniel Barta © 2025
  • linkedin
  • stackoverflow
Powered by Ghost