ImageEn for Delphi and C++ Builder ImageEn for Delphi and C++ Builder

 

ImageEn Forum
Profile    Join    Active Topics    Forum FAQ    Search this forumSearch
 All Forums
 ImageEn Library for Delphi, C++ and .Net
 ImageEn and IEvolution Support Forum
 DVDPlayAt after Pause()

Note: You must be registered in order to post a reply.
To register, click here. Registration is FREE!

View 
UserName:
Password:
Format  Bold Italicized Underline  Align Left Centered Align Right  Horizontal Rule  Insert Hyperlink   Browse for an image to attach to your post Browse for a zip to attach to your post Insert Code  Insert Quote Insert List
   
Message 

 

Emoji
Smile [:)] Big Smile [:D] Cool [8D] Blush [:I]
Tongue [:P] Evil [):] Wink [;)] Black Eye [B)]
Frown [:(] Shocked [:0] Angry [:(!] Sleepy [|)]
Kisses [:X] Approve [^] Disapprove [V] Question [?]

 
Check here to subscribe to this topic.
   

T O P I C    R E V I E W
graphman Posted - Apr 10 2013 : 13:21:23
ImageEnView1->IO->DShowParams->DVDPlayAt(....)
doesn't work after using
ImageEnView1->IO->DShowParams->Pause()

How to fix it?
Is there any solution?
10   L A T E S T    R E P L I E S    (Newest First)
fab Posted - Apr 20 2013 : 22:46:16
Value that specifies the playback speed. This value is a multiplier, where 1.0 is the authored speed, so a value of 2.5 plays at two and one-half times the authored speed, while a value of 0.5 plays at half the authored speed. The actual speed of playback depends on the capabilities of the video decoder (MSDN).
graphman Posted - Apr 17 2013 : 07:48:46
> ImageEnView1.IO.DShowParams.DVDPlayAdvanced(true, 0.1);
> Then capture each frame inside a TTimer event (timed at about 25 times per second):

Result is 250 frames per second.
What this frequency for?
graphman Posted - Apr 15 2013 : 12:08:15
thank you
fab Posted - Apr 15 2013 : 10:24:25
I'm sorry, but it seems not possible.
We have no way to know when playing (hence the new frame is available) actually starts. This is not under ImageEn control.
If you need to capture frames continuously you could slowdown playback, for example with:

ImageEnView1.IO.DShowParams.DVDPlayAdvanced(true, 0.1);


Then capture each frame inside a TTimer event (timed at about 25 times per second):

procedure TForm1.Timer1Timer(Sender: TObject);
begin
  with ImageEnView1.IO.DShowParams do
  begin
    GetSample( ImageEnView2.IEBitmap );
    ImageEnView2.Update;
  end;
end;
graphman Posted - Apr 15 2013 : 07:46:04
thanks
fab Posted - Apr 15 2013 : 07:25:18
Ok, now understand. Let me look if there is a way to do it.
graphman Posted - Apr 15 2013 : 07:09:43
I need static image after pause
ImageEnView1->IO->DShowParams->Pause()
And after pause I need to see image from this position
ImageEnView1->IO->DShowParams->DVDPlayAt(....)
without playing

How to do that?
fab Posted - Apr 15 2013 : 06:59:04
Making tests on the demo at Display\VMR_DVD seems to work.
I can Pause and the change the chapter (DVDPlayAt) then Play without problems.
Can you replicate the problem using that demo?
graphman Posted - Apr 14 2013 : 04:12:30
Or how to get one or group of fream before and after PAUSE position?
graphman Posted - Apr 14 2013 : 04:09:50
May be

ImageEnView1->IO->DShowParams->DVDPlayAt(....)
ImageEnView1->IO->DShowParams->Play()
ImageEnView1->IO->DShowParams->Pause()
Is there event which occur at DShowParams->Play() ???