doc/examples: fix pts heuristic in filtering_video.
authorClément Bœsch <ubitux@gmail.com>
Sat, 12 May 2012 21:13:19 +0000 (23:13 +0200)
committerClément Bœsch <ubitux@gmail.com>
Sat, 19 May 2012 10:28:59 +0000 (12:28 +0200)
Note: the condition looked wrong in the first place ("if DTS is not
defined, then set PTS to that undefined value [...]").

doc/examples/filtering_video.c

index 2ca6a05..1985bc5 100644 (file)
@@ -198,9 +198,8 @@ int main(int argc, char **argv)
             }
 
             if (got_frame) {
-                if (frame.pts == AV_NOPTS_VALUE)
-                    frame.pts = frame.pkt_dts == AV_NOPTS_VALUE ?
-                        frame.pkt_dts : frame.pkt_pts;
+                frame.pts = av_frame_get_best_effort_timestamp(&frame);
+
                 /* push the decoded frame into the filtergraph */
                 av_vsrc_buffer_add_frame(buffersrc_ctx, &frame, 0);