Xant
8bcb682484
ViewPort::opened is now required to be true before adding the layer to a screen
...
(api changed in 1bf372c83c )
2009-07-11 00:27:22 +01:00
Xant
c9eab25222
GUI: bigger input controls for available textlayers
2009-06-18 11:39:41 +02:00
Xant
9f579dfb8f
better initial position for both Main and Output windows
2009-06-18 02:09:33 +02:00
Xant
8f18cda258
updating outlets
2009-06-18 02:05:29 +02:00
Xant
6dad3f798f
Introducing CVTextLayer and allow to reorder active layers (which are now listed in the main controller window).
...
NOTE: The GUI is going to be massively changed
2009-06-18 02:02:56 +02:00
Xant
f884ace6a7
aligned to last changes in the core api (mostly initialization)
2009-06-13 21:37:18 +02:00
Xant
5801f1fb34
Fixed a leak and aligned to recent changes in the core api
2009-06-13 19:48:03 +02:00
Xant
d6f9fabd8a
MoviesTask should be called after releasing the lock
2009-06-11 14:39:58 +02:00
Xant
2a4a57e23a
cleanings
2009-06-11 14:32:32 +02:00
Xant
a23cd4a445
make fullscreen to work properly after last quicktime update
2009-06-11 14:31:23 +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
e2fb444768
update external library references within the xcode project (this should let the project hopefully on work on more environments)
2009-06-10 14:24:05 +02:00
Xant
fae7268926
cleaning-up indentation where sloppy
2009-06-10 14:23:07 +02:00
Xant
92efd07bab
use swscale on osx
2009-06-10 14:15:39 +02:00
xant
2cd5be1d5a
fixed some leaks in osx-specific code
2009-06-08 21:44:43 +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
d700a04835
updating the xcode-project structure
2009-06-04 15:17:42 +02:00
xant
63ea22bb9a
Icon
2009-06-04 14:56:45 +02:00
xant
b770c31065
perl-layer translate filter (and related controls in the FilterPanel)
2009-06-04 14:07:29 +02:00
xant
9895d18759
- stop the underlying GenF0rLayer thread when resetting the context
2009-06-04 14:07:28 +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
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
87ddc829fc
cleanin
2009-05-22 18:45:13 +02:00
xant
c3561ee131
First attempt to use GenF0rLayers on osx.
...
They actually works fine apart that you don't have any control
on generators' layers yet. (You can create them but you can't
either change parameters or delete those layers yet)
2009-05-22 18:16:44 +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
099c4e056e
build/support/redistribute frei0r generators in the osx app.
...
(support for filters is still missing)
2009-05-22 13:24:07 +02:00
xant
9ad56e99ec
bugfix in CVScreen.
...
get_surface() was leaking memory.
2009-05-22 12:05:04 +02:00
xant
8f7c3a8fef
using a preallocated CVPixelBuffer instead of self-managed buffer
2009-05-21 16:30:57 +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
38b5b5bec6
just changing some compile options within the xcode project
2009-03-05 01:48:23 +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
xant
aae64f40cd
fullscreen support + allow to select a different blendmode on each
...
videoinput
started cleaning-up code for this preliminary implementation
TODO updated ( but thera are so many things still missing :-{ )
2009-03-03 23:18:52 +01:00