Commit Graph

26 Commits

Author SHA1 Message Date
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
d6f9fabd8a MoviesTask should be called after releasing the lock 2009-06-11 14:39:58 +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
2cd5be1d5a fixed some leaks in osx-specific code 2009-06-08 21:44:43 +02:00
xant
61e18ca3e0 - implemented various optimizations in all our custom views 2009-06-04 00:26:38 +02:00
xant
ede0819e0d using sheet panels instead of modal ones for Open*File operations 2009-05-25 11:29:51 +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
87ddc829fc cleanin 2009-05-22 18:45:13 +02:00
xant
691ae8333e CVFileInput now takes care of tasking the movie itself. (avoiding to use the QTKit thread to prerender frames in advance) 2009-05-22 17:43:39 +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
4dc1e26cf2 wrong logic in CVFileInput::togglePlay() 2009-05-19 08:00:46 +02:00
xant
d429a225e6 typo 2009-05-18 22:49:25 +02:00
xant
2cf0a828c5 cleanings 2009-05-18 22:47:29 +02:00
xant
f75b02dfcd fixed some locking-related issues due to the new design of the Cocoa
bindings.
(Layer::run() is now used to drive texture extraction instead
of using a CVDisplayLink for each CVLayer)
2009-05-18 22:31:55 +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
e26707a812 allow to dynamically add/remove Cocoa-managed layers 2009-03-07 16:54:07 +01:00
xant
df140ec070 Allow to disable preview on each inputlayer to save cpu cycles if
running on slower systems (rendering the preview someway wastes
both cpu and gpu and can be 'undesired' if doing intensive video-mixing
using filters and such)
2009-03-07 15:30:20 +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
a17a5fd29d now filters which need to set an inputCenter are properly supported 2009-03-05 02:27:54 +01:00
xant
c983f92943 finished support for dynamic FilterParams 2009-03-05 01:47:00 +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