1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import os
23
24 from flumotion.component.base import admin_gtk
25 from flumotion.component.effects.volume.admin_gtk import VolumeAdminGtkNode
26 from flumotion.component.effects.deinterlace.admin_gtk \
27 import DeinterlaceAdminGtkNode
28 from flumotion.component.effects.videoscale.admin_gtk \
29 import VideoscaleAdminGtkNode
30
31 __version__ = "$Rev$"
32
33
35
48
50 volume = self.nodes['Volume']
51 volume.volumeChanged(channel, rms, peak, decay)
52
54 """
55 @param volume: volume multiplier between 0.0 and 4.0
56 @type volume: float
57 """
58 if effect != 'inputVolume':
59 self.warning('Unknown effect %s in %r' % (effect, self))
60 return
61 v = self.nodes['Volume']
62 v.volumeSet(volume)
63
65 """
66 @param mode: deinterlace mode
67 @type volume: string
68 """
69 if effect != 'deinterlace':
70 self.warning('Unknown effect %s in %r' % (effect, self))
71 return
72 v = self.nodes['Deinterlace']
73 v.modeSet(mode)
74
76 """
77 @param mode: deinterlace method
78 @type volume: string
79 """
80 if effect != 'deinterlace':
81 self.warning('Unknown effect %s in %r' % (effect, self))
82 return
83 v = self.nodes['Deinterlace']
84 v.methodSet(mode)
85
87 if effect != 'videoscale':
88 self.warning('Unknown effect %s in %r' % (effect, self))
89 return
90 v = self.nodes['Videoscale']
91 v.widthSet(width)
92
93 GUIClass = FirewireAdminGtk
94