<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></style></head>
<body class='hmmessage'><div dir='ltr'><p style="margin-bottom: 1em; border: 0px; font-size: 14px; vertical-align: baseline; clear: both; font-family: Arial, 'Liberation Sans', 'DejaVu Sans', sans-serif; line-height: 17.8048000335693px; background: rgb(255, 255, 255);">Hi all,</p><p style="margin-bottom: 1em; border: 0px; font-size: 14px; vertical-align: baseline; clear: both; font-family: Arial, 'Liberation Sans', 'DejaVu Sans', sans-serif; line-height: 17.8048000335693px; background: rgb(255, 255, 255);"><br></p><p style="margin-bottom: 1em; border: 0px; font-size: 14px; vertical-align: baseline; clear: both; font-family: Arial, 'Liberation Sans', 'DejaVu Sans', sans-serif; line-height: 17.8048000335693px; background: rgb(255, 255, 255);">I want to manipulate an image that lies within the predefined set of playback times (for example from 3 second mark to 6 second mark). However, I can't retrieve the playback time within the video filter module. The struct picture_t contains a member "date" that holds the display date but not the timestamp starting from zero when the playback started. There is apparently no way I can determine what is the current playback position especially after the user performs a seek operation using the seek bar.</p><p style="margin-bottom: 1em; border: 0px; font-size: 14px; vertical-align: baseline; clear: both; font-family: Arial, 'Liberation Sans', 'DejaVu Sans', sans-serif; line-height: 17.8048000335693px; background: rgb(255, 255, 255);">So, how do I determine the current playback position within the "video filter" module that stays consistent even after a seek operation?</p><p style="margin-bottom: 1em; border: 0px; font-size: 14px; vertical-align: baseline; clear: both; font-family: Arial, 'Liberation Sans', 'DejaVu Sans', sans-serif; line-height: 17.8048000335693px; background: rgb(255, 255, 255);"><span style="line-height: 17.8048000335693px;">Here is the sample code that will simply drop frames from 60 sec to 120 sec. If I do seek operation, these marks of 60 and 120 secs are no longer valid.</span></p><p style="margin-bottom: 1em; border: 0px; font-size: 14px; vertical-align: baseline; clear: both; font-family: Arial, 'Liberation Sans', 'DejaVu Sans', sans-serif; line-height: 17.8048000335693px; background: rgb(255, 255, 255);"><span style="line-height: 17.8048000335693px;"><br></span></p><p style="margin-bottom: 1em; border: 0px; font-size: 14px; vertical-align: baseline; clear: both; font-family: Arial, 'Liberation Sans', 'DejaVu Sans', sans-serif; line-height: 17.8048000335693px; background: rgb(255, 255, 255);">Any help is highly appreciated!</p><p style="margin-bottom: 1em; border: 0px; font-size: 14px; vertical-align: baseline; clear: both; font-family: Arial, 'Liberation Sans', 'DejaVu Sans', sans-serif; line-height: 17.8048000335693px; background: rgb(255, 255, 255);"><br></p><pre style="margin-top: 0px; margin-bottom: 10px; padding: 5px; border: 0px; font-size: 14px; vertical-align: baseline; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif; overflow: auto; width: auto; max-height: 600px; word-wrap: normal; line-height: 17.8048000335693px; background: rgb(238, 238, 238);"><code style="margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif; white-space: inherit; background-image: initial; background-attachment: initial; background-size: initial; background-origin: initial; background-clip: initial; background-position: initial; background-repeat: initial;">picture_t *Filter( filter_t *p_filter, picture_t *p_pic )
{
    filter_sys_t *p_sys = p_filter->p_sys;
    // save the start date
    if ( p_sys->start == -1 )
        p_sys->start = p_pic->date;    
    if ( p_pic->date > p_sys->start + 60000000 && p_pic->date < p_sys->start + 120000000)
    {
        picture_Release( p_pic );
         return NULL;
    }
    return p_pic;
}</code></pre>                                        </div></body>
</html>