Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master

Oct 12, 2011

  1. Gavin Hurlbut

    Add OpenCL device query example from CUDA SDK

    This will give a basis for further CUDA/OpenCL-based GPU code.
    authored

Jul 03, 2011

  1. Gavin Hurlbut

    Got it closer to working how it is meant to.

    However, it's bloody slow, and can do with a pile of streamlining.  Also, I'm
    not sure that the motion estimation is quite working right either.
    authored

Jul 01, 2011

  1. Gavin Hurlbut

    Make this compile with a more recent libavcodec

    Also fix the height on sws_scale calls.  Should be rows, not columns!
    authored

Mar 31, 2010

  1. Gavin Hurlbut

    Now compiles using libswscale. Will it work?

    authored

Mar 30, 2010

  1. Gavin Hurlbut

    Make it so autoreconf works

    authored

Jan 07, 2007

  1. Commented out some debug code

    git-svn-id: file:///media/trac/gputrans/trunk@79 9bcbe1e5-8bf3-0310-a9eb-bb9459eee777
    gjhurlbu authored
  2. Change the motion vectors from fixed point to floats internally

    Attempt to debug the motion estimation, it gives odd vectors still.
    
    
    
    git-svn-id: file:///media/trac/gputrans/trunk@78 9bcbe1e5-8bf3-0310-a9eb-bb9459eee777
    gjhurlbu authored
  3. Completely remove the unused vertex program

    git-svn-id: file:///media/trac/gputrans/trunk@77 9bcbe1e5-8bf3-0310-a9eb-bb9459eee777
    gjhurlbu authored
  4. Fixed the low_contrast checking and decimate_add. Fixed-point math is…

    … a pain
    
    git-svn-id: file:///media/trac/gputrans/trunk@76 9bcbe1e5-8bf3-0310-a9eb-bb9459eee777
    gjhurlbu authored

Jan 06, 2007

  1. Enable the videoIn call that saves the input frames in in/

    git-svn-id: file:///media/trac/gputrans/trunk@75 9bcbe1e5-8bf3-0310-a9eb-bb9459eee777
    gjhurlbu authored
  2. OK, seems to be actually copying and denoising (a bit) now.

    Avoiding TEXUNIT0 as it seems to cause copy to source the output frame somehow.
    
    
    
    git-svn-id: file:///media/trac/gputrans/trunk@74 9bcbe1e5-8bf3-0310-a9eb-bb9459eee777
    gjhurlbu authored

Jan 05, 2007

  1. Now doesn't destroy chroma. Changed copy_frame to use no offset, load…

    … the
    
    frame and unload using the offset, don't try to move it.
    
    
    
    git-svn-id: file:///media/trac/gputrans/trunk@73 9bcbe1e5-8bf3-0310-a9eb-bb9459eee777
    gjhurlbu authored
  2. Changed decimate_add to not use the vertex processor for now

    Fixed the final copy so we get the whole frame, and the correct one
    
    
    
    git-svn-id: file:///media/trac/gputrans/trunk@72 9bcbe1e5-8bf3-0310-a9eb-bb9459eee777
    gjhurlbu authored
  3. Minor fix to SAD_halfpel, removed unused Cg

    git-svn-id: file:///media/trac/gputrans/trunk@71 9bcbe1e5-8bf3-0310-a9eb-bb9459eee777
    gjhurlbu authored

Jan 04, 2007

  1. Colors still messed up, but now works better with different resolutio…

    …ns. Seems
    
    I had the glDrawBuffer in the wrong place all over
    
    
    
    git-svn-id: file:///media/trac/gputrans/trunk@70 9bcbe1e5-8bf3-0310-a9eb-bb9459eee777
    gjhurlbu authored
  2. Forgot to turn Debug back off

    git-svn-id: file:///media/trac/gputrans/trunk@69 9bcbe1e5-8bf3-0310-a9eb-bb9459eee777
    gjhurlbu authored
  3. First run at the yuvdenoise algorithm. Output colors are messed up, s…

    …o I missed
    
    something.
    
    
    
    git-svn-id: file:///media/trac/gputrans/trunk@68 9bcbe1e5-8bf3-0310-a9eb-bb9459eee777
    gjhurlbu authored

Jan 03, 2007

  1. Added the pile of new Cg programs to be loaded (including a vertex one)

    git-svn-id: file:///media/trac/gputrans/trunk@67 9bcbe1e5-8bf3-0310-a9eb-bb9459eee777
    gjhurlbu authored
  2. Split the render child into two files: render_child.c and cg_interfac…

    …e.c so all the OpenGL/Cg stuff is contained.
    
    git-svn-id: file:///media/trac/gputrans/trunk@66 9bcbe1e5-8bf3-0310-a9eb-bb9459eee777
    gjhurlbu authored
  3. Removed the requirement for the previous frame as the yuvdenoise algo…

    …rithm won't
    
    need it anyways.
    
    
    
    git-svn-id: file:///media/trac/gputrans/trunk@65 9bcbe1e5-8bf3-0310-a9eb-bb9459eee777
    gjhurlbu authored
  4. Added in more support that will be needed for the motion estimation

    git-svn-id: file:///media/trac/gputrans/trunk@64 9bcbe1e5-8bf3-0310-a9eb-bb9459eee777
    gjhurlbu authored

Aug 18, 2006

  1. Added yet more yuvdenoise code.

    Need to add the motion estimation now.
    
    
    
    git-svn-id: file:///media/trac/gputrans/trunk@63 9bcbe1e5-8bf3-0310-a9eb-bb9459eee777
    gjhurlbu authored

Aug 17, 2006

  1. Some more yuvdenoise Cg code

    git-svn-id: file:///media/trac/gputrans/trunk@62 9bcbe1e5-8bf3-0310-a9eb-bb9459eee777
    gjhurlbu authored
  2. Make decimate_by_2 use the vertex position as the input

    git-svn-id: file:///media/trac/gputrans/trunk@61 9bcbe1e5-8bf3-0310-a9eb-bb9459eee777
    gjhurlbu authored
  3. Added more yuvdenoise stuff

    git-svn-id: file:///media/trac/gputrans/trunk@60 9bcbe1e5-8bf3-0310-a9eb-bb9459eee777
    gjhurlbu authored
  4. Started adding Cg code implementing yuvdenoise (from transcode)

    git-svn-id: file:///media/trac/gputrans/trunk@59 9bcbe1e5-8bf3-0310-a9eb-bb9459eee777
    gjhurlbu authored

Aug 16, 2006

  1. Added some code to dump input frames (videoIn)

    Added some code to dump the float buffers from the GPU (unloadRaw)
    
    
    
    git-svn-id: file:///media/trac/gputrans/trunk@58 9bcbe1e5-8bf3-0310-a9eb-bb9459eee777
    gjhurlbu authored

Aug 15, 2006

  1. Increased minimum frames to 20

    Changed pixel formats AGAIN, seems to work on both the 6600 and the FX5500 again
    Check number of draw buffers available
    
    
    
    git-svn-id: file:///media/trac/gputrans/trunk@57 9bcbe1e5-8bf3-0310-a9eb-bb9459eee777
    gjhurlbu authored
  2. Changed the Cg programs to load from a table

    Changed internal pixel formats...  twice as fast on the 6600, no longer works
    on the FX5500
    
    
    
    git-svn-id: file:///media/trac/gputrans/trunk@56 9bcbe1e5-8bf3-0310-a9eb-bb9459eee777
    gjhurlbu authored

Aug 14, 2006

  1. Added a Cg error handler

    git-svn-id: file:///media/trac/gputrans/trunk@55 9bcbe1e5-8bf3-0310-a9eb-bb9459eee777
    gjhurlbu authored
  2. Added loading the previous frame if it's not already loaded

    Added FPS readings every 50 frames, removed excess logging
    
    
    
    git-svn-id: file:///media/trac/gputrans/trunk@54 9bcbe1e5-8bf3-0310-a9eb-bb9459eee777
    gjhurlbu authored

Aug 13, 2006

  1. Removed a sleep, shortened the FPS line

    git-svn-id: file:///media/trac/gputrans/trunk@53 9bcbe1e5-8bf3-0310-a9eb-bb9459eee777
    gjhurlbu authored

Aug 12, 2006

  1. Added frame count, FPS measurements

    git-svn-id: file:///media/trac/gputrans/trunk@52 9bcbe1e5-8bf3-0310-a9eb-bb9459eee777
    gjhurlbu authored
  2. Make the frames stay around until we are sure everyone's done with them

    git-svn-id: file:///media/trac/gputrans/trunk@51 9bcbe1e5-8bf3-0310-a9eb-bb9459eee777
    gjhurlbu authored

Aug 11, 2006

  1. Will work on both NV3x and NV4x, but uses 16-bit fixed frame buffers …

    …rather
    
    than 32-bit float which the NV3x doesn't seem to support right now.
    
    
    
    git-svn-id: file:///media/trac/gputrans/trunk@50 9bcbe1e5-8bf3-0310-a9eb-bb9459eee777
    gjhurlbu authored
Something went wrong with that request. Please try again.