3737// --------------------------------------------------------------
3838VideoPlayer::VideoPlayer () : PatchObject(" video player" ){
3939
40- this ->numInlets = 5 ;
40+ this ->numInlets = 4 ;
4141 this ->numOutlets = 2 ;
4242
4343 _inletParams[0 ] = new string (); // control
@@ -46,10 +46,8 @@ VideoPlayer::VideoPlayer() : PatchObject("video player"){
4646 *(float *)&_inletParams[1 ] = 0 .0f ;
4747 _inletParams[2 ] = new float (); // speed
4848 *(float *)&_inletParams[2 ] = 0 .0f ;
49- _inletParams[3 ] = new float (); // volume
49+ _inletParams[3 ] = new float (); // trigger
5050 *(float *)&_inletParams[3 ] = 0 .0f ;
51- _inletParams[4 ] = new float (); // trigger
52- *(float *)&_inletParams[4 ] = 0 .0f ;
5351
5452 _outletParams[0 ] = new ofTexture (); // output
5553 _outletParams[1 ] = new float (); // finish bang
@@ -65,7 +63,6 @@ VideoPlayer::VideoPlayer() : PatchObject("video player"){
6563 nameLabelLoaded = false ;
6664
6765 loop = false ;
68- volume = 0 .0f ;
6966 speed = 1 .0f ;
7067
7168 posX = posY = drawW = drawH = 0 .0f ;
@@ -96,7 +93,6 @@ void VideoPlayer::newObject(){
9693 this ->addInlet (VP_LINK_STRING," control" );
9794 this ->addInlet (VP_LINK_NUMERIC," playhead" );
9895 this ->addInlet (VP_LINK_NUMERIC," speed" );
99- this ->addInlet (VP_LINK_NUMERIC," volume" );
10096 this ->addInlet (VP_LINK_NUMERIC," bang" );
10197
10298 this ->addOutlet (VP_LINK_TEXTURE," output" );
@@ -200,15 +196,9 @@ void VideoPlayer::drawObjectContent(ofTrueTypeFont *font, shared_ptr<ofBaseGLRen
200196 speed = *(float *)&_inletParams[2 ];
201197 video->setSpeed (speed);
202198 }
203- // volume
204- if (this ->inletsConnected [3 ]){
205- volume = ofClamp (*(float *)&_inletParams[3 ],0 .0f ,1 .0f );
206- video->setVolume (volume);
207- }
208-
209199 // trigger
210- if (this ->inletsConnected [4 ]){
211- if (ofClamp (*(float *)&_inletParams[4 ],0 .0f ,1 .0f ) == 1 .0f ){
200+ if (this ->inletsConnected [3 ]){
201+ if (ofClamp (*(float *)&_inletParams[3 ],0 .0f ,1 .0f ) == 1 .0f ){
212202 video->firstFrame ();
213203 video->play ();
214204 }
@@ -402,10 +392,6 @@ void VideoPlayer::drawObjectNodeConfig(){
402392 if (ImGui::SliderFloat (" SPEED" ,&speed,-1 .0f , 1 .0f )){
403393 video->setSpeed (speed);
404394 }
405- ImGui::PushItemWidth (130 *this ->scaleFactor );
406- if (ImGui::SliderFloat (" VOLUME" ,&volume,0 .0f , 1 .0f )){
407- video->setVolume (volume);
408- }
409395 ImGui::Spacing ();
410396 ImGui::Spacing ();
411397 if (ImGui::Checkbox (" LOOP " ICON_FA_REDO,&loop)){
0 commit comments