Re: Read frame by frame mp4 file, need exampl e.
Антон Шаров via gstreamer-devel <[email protected]>
| Newsgroups | gmane.comp.video.gstreamer.devel |
|---|---|
| Message-ID | <[email protected]> |
> You can safely ignore the preroll sample in your case, and simply block >on PullSample in a loop, you also don't need to connect to the signals >(NewSample, NewPreroll) at all. And I actually block (thread block) and nothing happens. But I need to handle sample in my event handler and it didn’t raised. > Frame-stepping is for going for one sample to the next with any sink, >but the level of control you get from appsink makes this feature >irrelevant. Clear, thank you. >Четверг, 27 июля 2023, 18:57 +03:00 от Mathieu Duponchelle <[email protected]>: > >You seem to be confusing concepts a bit, I can't answer your question. >You can safely ignore the preroll sample in your case, and simply block >on PullSample in a loop, you also don't need to connect to the signals >(NewSample, NewPreroll) at all. > >Frame-stepping is for going for one sample to the next with any sink, >but the level of control you get from appsink makes this feature >irrelevant. > >On Thu, 2023-07-27 at 18:40 +0300, Антон Шаров via gstreamer-devel >wrote: >> Hi! >> >> Thank you for reply! >> >> > just set up appsink to be sync=false, pull preroll / samples (wait >> > for >> > signals only if you don't want to block), do your processing, rinse >> > / >> > repeat. >> >> I did as you advised (add sync=false) and call PullPreroll in a loops >> — >> https://gist.github.com/sharov-am/e895575c8d21753b77f2fa73d9b7ba1e an >> d it blocks on appsink.PullPreroll or NewSample. >> I’ve tried to set pipe into playing or paused state — nothing, not a >> single event raised… >> >> What is the difference between PullPreroll and NewSample in this >> specific approach? >> >> > frame-stepping doesn't need to enter the picture here, >> >> Then what for it is usefull? I thought it is manual frame iterating, >> step by step. Than what it is useful >> for? >> >> Thanks in advance. -- С Уважением, Шаров Антон