notes from the bigfug

programming light and other strange tales

Skip to: Content | Sidebar | Footer

PatchBox r212

28 January, 2008 (21:14) | Uncategorized | By: Alex May

pb_sea_avs_02 pb_sea_avs_03 pb_sea_avs_04

Haven’t had much of a chance to do work on PatchBox over the past few days apart from Sunday where I implemented native support for the fugStreaming library.? I wasn’t getting quite the performance I was after streaming WinAmp across a memory connection so I added an Adaptive Buffer system that allows PatchBox to bypass the usual receive processing and read data directly from the shared memory mapping.

Very fast indeed!

With AVS running at 40fps at 356×256 I get full frame rate speeds with less than 0.75 CPU usage in PatchBox.? Above are some examples where I’m feeding the output through a FreeFrame Gaussian blur, then blending it with a video layer and alpha mask on the GPU.

Also put in the basic code for MIDI support but haven’t actually mapped anything yet.

And fixed video loading for AVI files that need row padding.? Now I’m less limited to 320×240 I’ve been playing about with different formats.? Played around with some 720×576 video that worked fine but for some reason started playing back too fast!? Will investigate…

Share and Enjoy:
  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • FriendFeed
  • LinkedIn
  • Live
  • MySpace
  • Slashdot
  • Technorati
  • Twitter

Comments

Comment from Charles Crammond
Time February 1, 2008 at 7:09 pm

looks like u got some nice blending modes going on.

Write a comment





Page optimized by WP Minify WordPress Plugin