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. 
 
 
--
С Уважением,
Шаров Антон
 
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.