Revert "rtpenc_chain: Don't copy the time_base back to the caller"
authorMartin Storsjö <martin@martin.st>
Thu, 29 May 2014 09:22:26 +0000 (12:22 +0300)
committerMartin Storsjö <martin@martin.st>
Fri, 30 May 2014 19:45:42 +0000 (22:45 +0300)
While it strictly isn't necessary to copy the time base (since
any use of it is scaled in ff_write_chained), it still is better
to signal the actual time base to the caller, avoiding one
unnecessary rescaling. This also lets the caller know what the
actual internal time base is, in case that is useful info
for some caller.

This reverts commit 397ffde115f4e0482a007b672f40457596cebfc4.

Signed-off-by: Martin Storsjö <martin@martin.st>
libavformat/rtpenc_chain.c

index 10c4020..3806254 100644 (file)
@@ -96,6 +96,9 @@ int ff_rtp_chain_mux_open(AVFormatContext **out, AVFormatContext *s,
         return ret;
     }
 
+    /* Copy the RTP AVStream timebase back to the original AVStream */
+    st->time_base = rtpctx->streams[0]->time_base;
+
     *out = rtpctx;
     return 0;