[gst-devel] Deinterlaced video seeking

Gregory Petrosyan gregory.petrosyan at gmail.com
Thu Apr 22 16:41:15 CEST 2010


On Thu, Apr 22, 2010 at 6:20 PM, Edward Hervey <bilboed at gmail.com> wrote:
> On Thu, 2010-04-22 at 17:33 +0400, Gregory Petrosyan wrote:
>> I am building an application that should be able to show interlaced 25
>> fps DV video as deinterlaced 50 fps one. I have no problem using
>> "deinterlace" component, and gst-inspect shows that source pad of it
>> gives me 50 fps video indeed.
>>
>> (Pipeline looks like "filesrc ! queue ! decodebin ! ffmpegcolorspace !
>> deinterlace ! ffmpegcolorspace ! autovideosink").
>>
>> As I understand, "seek" travels up the pipeline, until it reaches
>> "dvdec" or something like that, and it can only seek with 25-fps
>> accuracy, because it knows nothing about deinterlacing. What should I
>> do to be able to seek this video with 50-fps accuracy?
>
>  It should work with the GST_SEEK_FLAG_ACCURATE flag in your seek
> event, which will make your seek nano-second accurate.

Thanks, I'll try that. However, last time I tried to use it, there was
a pipeline error right after that (can't remember the exact text now).

Also, does it work with _DEFAULT seeking mode (which I assume is frame-based)?

                Gregory




More information about the gstreamer-devel mailing list