Commit Graph

30 Commits

Author SHA1 Message Date
xant
f05ea9df4d getTexture now returns an autoreleased object. Callers will retain it if necessary
refactoring the feedFrame/renderFrame/getTexture flow to make a more
clever use of memory and autorelease pools

started implementing CVFilter

(on the way of having CoreImage filters usable from javascript)
2010-05-22 11:11:23 +02:00
xant
bef6fc424c - got rid of the 'annoying' flowmixer rebrand
- merged some local changes (avoid using deprecated APIs)
- the xcode project has been civilized
  (stuff was messed up a bit by the flowmixer branch and new files were in
  weird locations)

NOTE:
this is still a work in progress and all functionalities still need
testing. Something could have been messed up by mergin my local changes
with flowmixer branch
2010-03-23 23:06:03 +01:00
Robin Gareus
669d3945b9 down to it.. 2010-02-22 22:42:43 +01:00
Robin Gareus
9271ec92f7 test test test 2010-02-22 18:38:36 +01:00
xant
6a515a39d7 Changes to osx project to build after last changes.
including some pending changes I had on my local repository
(all osx-related)
2009-12-29 22:19:23 +01:00
Xant
5000e53f39 removed unnecessary code now that feedFrame() has been generalized 2009-09-13 17:24:44 +02:00
Xant
2c96a60472 copyright is not valid with a nickname only 2009-09-12 09:27:29 +02:00
Xant
5e8199fdf3 copyright notice 2009-09-12 00:45:04 +02:00
Xant
3326a82f2c Refactoring the osx project (WIP)
- Separating view logic from the real layer implementations
  (so layers can be created programmatically and associated to a
  view only if/when necessary)
- Separating the c++ glue classes from their related cocoa implementations
2009-09-11 22:14:25 +02:00
Xant
8cfc192759 aligning to last changes in the internal api 2009-08-30 22:44:00 +02:00
Xant
9f867ed63b Default resolution is now 352x288
It Can be changed through the preferences panel (WIP)
(started implementation for a screen-keyboard-listener
 to capture keystrokes acting like cocoa-based keyboard
 controller)
2009-08-22 15:36:53 +02:00
Xant
b93d008370 Introducing a preference panel (WIP)
Screen size can now be changed but running layers need to be
notified of the change
(a proper notification system starts to be highly desireable)
2009-08-20 19:19:39 +02:00
Xant
5b911656dd fixed osx-specific layers to work again after 807d038fed changes 2009-07-25 20:56:41 +02:00
Xant
f884ace6a7 aligned to last changes in the core api (mostly initialization) 2009-06-13 21:37:18 +02:00
Xant
41bc9860da fixed various issues spotted while profiling and hunting for bugs and/or leaks in both the opengl and cocoa-related code 2009-06-10 14:26:41 +02:00
xant
1b7323d409 Copy frames coming from the capture device, instead of retaining them in our process for an undefinite amount of time 2009-06-08 10:23:33 +02:00
xant
657a3bed03 Started improving the FilterPanel<->CVLayer interaction.
- per-layer filter parameters are now restored correctly when moving the
  filterpanel between different layers
- Various fixes and improvements in CVF0rLayer as well.
- The FilterPanel now doesn't disappear when selecting a new filter.
- Introduced the preliminary logic necessary to access geometry layers
  created through javascript
2009-06-07 23:58:56 +02:00
xant
61e18ca3e0 - implemented various optimizations in all our custom views 2009-06-04 00:26:38 +02:00
xant
baad82a10a removing dead code from CVGrabber 2009-05-25 10:47:18 +02:00
xant
43b936ad44 cleaning and consolidating the cocoa-based implementations 2009-05-25 10:30:21 +02:00
xant
7a590fcca7 gui-related fixes and enhancements.
- correct framerate calculation
- switching to a default screensize of 512x384 instead of 400x300
- reorganizing gui controls
- introduced icons for both the capture and generator layers
- saving/restoring per-layer state of both filter and image parameters
- FilterPanel now updates correctly with layer-specific parameters
- better initialization of the videocapture device in CVGrabber
- (something else I don't remember right now)
2009-05-24 02:27:28 +02:00
xant
9a5266847f first working implementation for CVF0rLayers (introducing gui controls for frei0r generators) 2009-05-23 02:47:07 +02:00
xant
a20853a56a - report the correct bytesize in video_encoder
- osx-only fixes and tests
2009-05-21 16:28:00 +02:00
xant
2cf0a828c5 cleanings 2009-05-18 22:47:29 +02:00
xant
9b41193ab0 massive refactory of the cocoa-related layers is in progress 2009-05-18 02:31:44 +02:00
xant
7f1d13fe9a freezing a working version of the osx code before starting a massive refactory of the gui-related part 2009-05-16 02:54:23 +02:00
xant
b5f50eb85d - Giving access to more CoreImage filters
- First draft implementation of the CVGenerator class
  (note it's incomplete and not working yet)
- updated the TODO list
2009-03-08 00:17:01 +01:00
xant
69bad94c29 Optimizations and Cleanings. 2009-03-07 12:39:20 +01:00
xant
a2a1fe92de allow to apply filters on a CVGrabber layer 2009-03-05 23:09:53 +01:00
xant
848553359b - create a valid bundle (redistributing/readdressing all needed shared
libraries)
- various cleanings (start giving a more consistent name to
  CoreVideo-related classes
2009-03-04 03:05:29 +01:00