Commit Graph

46 Commits

Author SHA1 Message Date
xant
5fe8e2ea64 Refactoring filter implementation on osx
- moving filter-related code out of the layercontroller
  by creating a Filter subclass : CVFilter
- making coreimage filters available to javascript when running on osx

Note : this is a work in progress and implementation is still unfinished
       (coreimage filters won't work in this revision)
2010-06-14 22:04:40 +02:00
xant
f10ff95818 layer ordering is now controllable again through the listview
+ minor cleanings

Conflicts:

	xcode/CVScreenView.mm
2010-05-22 11:55:34 +02:00
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
b79276388e no need to output a black frame anymore 2010-05-03 08:46:50 +02:00
xant
2a55d5b8a6 minor cleanings 2010-05-02 22:06:51 +02:00
xant
065bfc238f core-image filters can now be applied to geolayers created from javascripts
any subclass of CVCocoaLayer with a controller associated to it can now
be controlled through the filterpanel.
The filter panel for a specific layer can now be opened by
double-clicking on the layer name in the listview.

a bit of refactoring in CVFilterPanel/CVLayerView/CVLayerController
has been done to allow viewless layers to be created and eventually
controlled through a filterpanel
2010-05-02 16:54:06 +02:00
xant
3f2017aec6 fixed some minor leaks
filters are now initialized on first use
2010-05-02 00:42:25 +02:00
xant
77d0408784 CVGeoLayer (+ all necessary refactoring and fixes to make it possible) 2010-04-29 14:24:46 +02:00
xant
c3b5ec77bf minor cleanings 2010-04-18 11:53:53 +02:00
xant
d2387716f5 fullscreen now works properly with both 10.5 and 10.6 APIs 2010-04-18 10:54:12 +02:00
xant
a58c014f88 now osx code builds successfully with both 10.5 and 10.6 SDK 2010-04-17 15:18:43 +02:00
xant
33adb92eff no more deprecated APIs 2010-04-17 15:01:06 +02:00
xant
030f925d65 stop using deprecated api to go full-screen
(still working to properly replace usage of [CIContext contextWithCGLContext])
2010-04-17 14:12:09 +02:00
xant
a7a734435a stop using deprecated api [CIContext contextWithCGLContext] 2010-04-17 09:41:06 +02:00
xant
66b58445ff add parameter_js to the project
cleanings to the streamer settings panel
2010-04-06 23:57:48 +02:00
xant
bd85e4aa0f some more cleanings and started rearranging the GUI (WIP) 2010-03-28 21:33:41 +02:00
xant
8056bc2c4e cleanings and removed some more leaks introduced by flowmixer.
If something has been alloc'd through the 'alloc' message, it must be also
released esplicitly. Moreover , if it has been alloc'd there is no need to retain it ...
since no-one called autorelease on that instance yet.
2010-03-28 10:46:16 +02:00
xant
3b4b091f6e merging more stuff from 6b738edfc17744259a1289af02d977bc65036d11
Conflicts:

        xcode/CVScreenView.mm
        xcode/English.lproj/MainMenu.nib/designable.nib
        xcode/English.lproj/MainMenu.nib/keyedobjects.nib
        xcode/Exporter.h
2010-03-27 23:54:02 +01:00
xant
f580718856 importing exporter implementation from flowmixer 2010-03-27 22:56:17 +01:00
xant
9e995e1030 cleaning up started (but is still in progress) 2010-03-26 23:47:45 +01: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
6d6163c3f1 reset FPS & package counter display on manual stop. 2010-03-22 17:44:04 +01:00
Robin Gareus
1ac40a8d33 added streamer-info in main window. 2010-03-19 13:17:30 +01:00
Robin Gareus
6b9f5afcd8 definitions for tactell.. 2010-03-18 16:39:25 +01:00
Robin Gareus
64f229ee46 fixed some compiler warnings, preparing tactell 2010-03-04 22:59:42 +01:00
Robin Gareus
bfbfc0ccd6 linz hacks. 2010-03-03 11:16:01 +01:00
Robin Gareus
edd3a8d78f direct export - no extra RGBA convertions 2010-02-28 20:52:40 +01:00
Robin Gareus
5ebd24f5b2 fixed icecast Encoder.. 2010-02-27 18:16:12 +01:00
Robin Gareus
ca4e2ddfb4 stream Select works ! - now improve ffdec&controller. 2010-02-27 17:17:22 +01:00
Robin Gareus
bccbf48c2c tied id all together.. 2010-02-23 20:24:07 +01:00
Robin Gareus
dcb7c73a62 basic streaming is working... 2010-02-23 14:30:13 +01:00
Robin Gareus
cc6b8bef49 prepared streamer 2010-02-23 12:11:33 +01:00
Robin Gareus
448800a548 got config backend.. 2010-02-23 06:06:05 +01:00
Robin Gareus
ae74676456 prepared UI for flowmixing.. 2010-02-23 02:17:04 +01:00
Robin Gareus
d4f52cc1fb bisecting... 2010-02-22 22:16:05 +01:00
Robin Gareus
6bec80dd43 copied old stable code -> works 2010-02-22 18:47:23 +01:00
xant
95aa7cbbe3 refactored the interaction between the exporter and the screen 2010-01-06 22:47:43 +01:00
Xant
57edd8656c fixed some issues arised after the view/controller split 2009-09-13 23:20:49 +02:00
Xant
744b24a9ba fixed perl-layer overlay selection
- filters now works again for CVF0rLayer
2009-09-13 11:22:58 +02:00
Xant
3920471d0b fixed fullscreen + don't resize the screen windows when exiting fullscreen 2009-09-13 10:40:00 +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
e05b215f3e make it build again on osx 2009-09-11 23:32:14 +02:00
Xant
af194d4ff2 all functionalities should have been restored. 2009-09-11 22:14:26 +02:00
Xant
8cfc192759 aligning to last changes in the internal api 2009-08-30 22:44:00 +02:00
Xant
15d0ab2e19 initial separation of c++ glue-classes implementation from the related cocoa views 2009-08-30 10:36:47 +02:00