On Mon, 16 Nov 2015, Nicolas George wrote:
Le quartidi 24 brumaire, an CCXXIV, Marton Balint a écrit :
No, this is deliberately -1. This is the case where the duration metadata is
missing (because it is unkown), but this also means that the outpoint was
not set in the file segment, therefore we need to select every frame after
start_time until the segment ends.
Then I do not understand the reason for the -. I suspected you implemented
the same logic than a comparison function: <0 means that pts is before the
selected interval, 0 that pts is inside and >0 that pts is after. Apparently
this is not it.
No, the reason behind the return value is based on how the select filter
works which is:
- negative or NaN - frame is sent to the first output
- zero - frame is discarded
- positive - frame is sent to the output with index ceil(val)-1
Therefore the user can simply write -vf select=concatdec_select and such,
and in this case, as Stefano summerized it an input frame is selected if
its pts is within the interval set by the concat demuxer. (or if the
concat metadata is missing, but this just means that you can use this
filter for non-concatdec input as well, and it will do nothing).
Regards,
Marton
_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
http://ffmpeg.org/mailman/listinfo/ffmpeg-devel