https://github.com/59de44955ebd/haprenderer
A simple DirectShow video renderer that renders HAP video (Hap1, Hap Alpha, Hap Q) as well as the corresponding raw DXT data types (DXT1, DXT5, DXTY)
https://github.com/59de44955ebd/haprenderer
directshow hap vs2017 windows
Last synced: 2 months ago
JSON representation
A simple DirectShow video renderer that renders HAP video (Hap1, Hap Alpha, Hap Q) as well as the corresponding raw DXT data types (DXT1, DXT5, DXTY)
- Host: GitHub
- URL: https://github.com/59de44955ebd/haprenderer
- Owner: 59de44955ebd
- Created: 2018-08-02T19:24:18.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2018-08-06T11:36:34.000Z (over 6 years ago)
- Last Synced: 2025-01-06T01:09:30.179Z (4 months ago)
- Topics: directshow, hap, vs2017, windows
- Language: C
- Homepage:
- Size: 64.8 MB
- Stars: 1
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# HapRenderer
A simple DirectShow video renderer that renders [HAP video](http://hap.video/) (Hap1, Hap Alpha, Hap Q) as well as the corresponding raw DXT data types (DXT1, DXT5, DXTY).For HAP AVIs it supports both videos rendered with the [Renderheads VfW codec](https://github.com/Vidvox/hap-directshow) and with [FFmpeg](https://github.com/FFmpeg/FFmpeg). If you use a splitter filter like [LAV Splitter/LAV Splitter source filter](https://github.com/Nevcairiel/LAVFilters) also containers MOV and MKV can be used.
The renderer creates a window with OpenGL context (using [GLFW](https://github.com/glfw/glfw) 3.3), and displays the video in this window. The window is transparent, so HAP Alpha video will be rendered directly over the Windows desktop (TODO: add a property dialog and API that allows to switch to undecorated/chromeless window mode - at the moment the window always has a title bar and border).
The main purpose of this filter is to allow to explore and test HAP and DXT flavors in DirectShow editors like GraphEdit/GraphStudio/GraphStudioNext.
*Screenshots*
Here some GraphStudio screenshots of example graphs:
HapRenderer rendering "sample-1080p30-Hap.avi" directly:
HapRenderer rendering DXT1 frames, as provided by the Renderheads HAP DirectShow codec:
