Quantcast
Channel: Uncategorized – Fooling Around
Browsing all 204 articles
Browse latest View live

DirectShow filter built with Visual Studio 2019 Preview to run on Windows...

I pushed a few commits to my fork of DirectShow Win7 Samples (BaseClasses library specifically). Windows SDK DirectShow Samples adapted for Visual Studio 2019 One of small problems I happened to deal...

View Article


Image may be NSFW.
Clik here to view.

So, what “W” is for in lstrcmpW

So I took time and submitted a request to update lstrcmpW documentation because it is inaccurate. DirectShow filter built with Visual Studio 2019 Preview to run on Windows Server 2012 It seemed pretty...

View Article


Modern asynchronous C++

Windows API offers asynchronously implemented functionality for file, network and other I/O since long ago. It was maybe one of the easiest way to make a simple thing messy and ridiculously bloated...

View Article

Image may be NSFW.
Clik here to view.

Unicode vs. Windows Console

If I run this, what the output would be? #include <string> #include <iostream> #include <winrt\base.h> #include <winrt\Windows.Foundation.h> #include...

View Article

Hardware AV1 video encoders are coming

There is something interesting finally happening with video encoding and also Media Foundation: Intel® Hybrid AV1 Encoder MFT 11 Attributes: MFT_TRANSFORM_CLSID_Attribute:...

View Article


Wait for IAsyncAction on STA thread

Figured out how to elegantly do a blocking wait for an asynchronous coroutine-enabled function on a STA thread. You can’t do this: // /std:c++latest /await #include <unknwn.h> #include...

View Article

MPEG-DASH content in StreamingServer application

MPEG-DASH is ISO/IEC 23009 “Dynamic Adaptive Streaming over HTTP” specification. This is widely used to stream audiovisual content over internet opposed to playback of static content such as...

View Article

MPEG-DASH trick play adaptation set

Just a small addition to MPEG-DASH server: a separate trick play video track with 1 fps just IDR frames track. The “trick mode” itself is essentially this: 3.2.9. Trick Mode SupportTrick Modes are...

View Article


Image may be NSFW.
Clik here to view.

WebCodecs in StreamingServer for JavaScript H.264 decoding

One another small addition to StreamingServer showcase/development application: verification for WebCodecs API video streaming. WebCodecs API offers browser applications video decoding capabilities:...

View Article


PlayReady DRM in StreamingServer application via MSE/EME

One more video streaming scenario is added to PoC StreamingServer application: ability to stream DRM-enabled content with playback via Media Source Extensions (MSE) and Encrypted Media Extensions EME...

View Article

Virtual Camera API in Windows 11 (Build 22000)

There is a new API coming with Windows 11. Finally we will get well defined way to register virtual cameras (perhaps for applications built against Windows Media Foundation API, not DirectShow):...

View Article

DxgiTakeWindowSnapshot & Window Recording w/ Audio

I am sometimes using a rework of earlier DxgiTakeSnapshot application for one specific purpose mentioned below. In addition to Desktop Duplication API, recent version of Windows offer a similar (in...

View Article

Image may be NSFW.
Clik here to view.

YouTube video contains content… blocked on copyright grounds

Previous post embedded a video clip, hosted by YouTube, with a 37 seconds recording of Microsoft Edge window playing another YouTube clip. The video clearly showed UI part of browser and YouTube web...

View Article


Image may be NSFW.
Clik here to view.

MFCreateFMPEG4MediaSink has no H.265/HEVC support

MFCreateFMPEG4MediaSink (CMPEG4MediaSink class) has no support for H.265/HEVC… MF_E_INVALIDMEDIATYPE… It should have been there. We’re not expecting Dolby AC-4 to be supported [yet], but H.265?

View Article

Image may be NSFW.
Clik here to view.

Beyond the Possible

I am replaying a pretty much regular MPEG TS recording taken from air, just with a MPEG TS rollover condition inside. Microsoft Media Foundation – ? FAILMicrosoft Movies & TV Application – ? FAIL...

View Article


Suspended (or closed?)

As my city of Kharkov, on the North-East of Ukraine, is attacked by MLRS and artillery, I am not really sure that I would want to continue when the fog of war is gone. Thanks everyone for reading over...

View Article

Image may be NSFW.
Clik here to view.

Humanitarian aid in Kharkov, Ukraine

My friend remains in Kharkov, Ukraine, the city experiencing ongoing shelling and destruction. He is running a team of over 40 volunteers whose daily activity is delivery of food and medication to...

View Article


Image may be NSFW.
Clik here to view.

Windows 11 Virtual Video Camera

Just a quick hookup of my test Media Foundation media source into new Windows 11 MFCreateVirtualCamera API. Software video source is presented by Windows 11 as a video capture device. Finally, there...

View Article

Daily missiles

This used to be a secondary school 500 meters away from where I used to live. Russian Federation keeping attacking Kharkov nightly firing a few guided missiles from Belgorod region (40+ kilemeters...

View Article

Kharkov Today

A fresh tour around Kharkov. Over last a few months the city is air-attacked daily and locals refer to these events as “Belgorod Express” because rockets are launched from neighborhoods of Belgorod in...

View Article
Browsing all 204 articles
Browse latest View live