Giter Site home page Giter Site logo

dhyanan73 / mfpack Goto Github PK

View Code? Open in Web Editor NEW

This project forked from factoryxcode/mfpack

0.0 0.0 0.0 2.82 MB

Delphi translatations for Microsoft Media Foundation and related API's

License: Mozilla Public License 2.0

Pascal 99.59% C++ 0.32% Batchfile 0.06% Pawn 0.04%

mfpack's Introduction

MfPack

Delphi translations for Microsoft Media Foundation and related API's.

MfPack covers the Delphi translations of:

  • Core Audio API's:
    • Windows Audio Session API (WASAPI, successor of DirectSound)
    • DeviceTopology API
    • EndpointVolume API
    • Multimedia Device (MMDevice) API
  • Microsoft Media Foundation API (successor of DirectShow).
  • XAudio2 API (XBox game development)
  • Microsoft DirectX API's (D2D1, DirectComposition, DXGI, DirectWrite and DXVA)
  • Windows Imaging Component (WIC) API.
  • MPEG2 API.
  • The COMPLETE Windows Media (WinMM) API.
  • Media Foundation samples.

Latest release:

MfPack

Version X 3.0.0 Enigma release.
Delphi XE2 up to and including Delphi 10.3.3.
SDK version: 10.0.19041.0, May 2020, OS Win10 update (2004)

Samples

MfVideoThumbNails sample

This sample app needs the D2D1 Api. If your Delphi version doesn't have the latest D2D1 Api (May 2019 update), use the D2D1 MfPack version.

MediaEngine Player 2 & IMFTimedText sample

MediaEngine player (IMFMediaEngine(Ex)) with support for subtitles (closed captions) using the IMFTimedTextNotify interface.

MfTranscode sample

Shows how to use the transcode API, to transcode a source file to Windows Media format. This sample has some more features than the original MS sample.

MfSimpleCapture sample

This example shows, how you have to implement capturing within a session.

Note: The old MS sample used the deprecated IMFplayer interface.

MfPeakMeter and MfPeakMeterEx component sample

An example about how to create a MfPeakMeter control. This sample is part of the Samples/MfComponents package.

AudioClip and AudioClipEx sample

Demonstrates using the IMFSourceReader API to extract uncompressed media data from a media file. This sample application reads audio data from a media file and writes the uncompressed audio to a WAVE file.

The AudioClipEx sample demonstrates using the IMFSourceReader and IMFSourceReaderCallback API to extract uncompressed mediadata from a media file.

AudioClip sample

MfPlayer

Player samples, based on the CPlayer sample.

There are 3 samples in 3 project degrees.

  • MfPlayer I : The basic player sample.

  • MfPlayer II : The extended version I sample.

  • MfPlayer X : This is an example that shows how to use the IMFTimer, language tags,
    subtitles (SubRip and MicroDvd), RegEx (Regular Expressions) and how to get media properties.


Ducking Media Player

This sample implements a simple media player that responds to the "ducking" feature in Windows 7 and later. It also implements a volume control which tracks to the volume control in the volume mixer.

Simple Player

Demonstrates audio/video playback using the IMFPMediaPlayer and IMFPMediaPlayerCallback API. Note: This API is deprecated, but still functional in Windows 10 version 2004 (May 2020 update).

Ducking Capture Sample

This sample implements a simple "Chat" that demonstrates to the "ducking" feature in Windows 7 and later. It simply captures samples from the sound card and discards them.

© FactoryX. All rights reserved.*

mfpack's People

Contributors

factoryxcode avatar mbulli avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.