X-Git-Url: https://git.cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.1%2Fcinelerra%2Fffmpeg.C;h=c08a01db57d0431977e98c4ddd35913e413be33d;hb=22c6251d37911a11e322bf7518e6a992ea0bb6c7;hp=b3915cfc44de133644e71180239b519170199d2d;hpb=6a85ddeaab7b4a87cffb57f105b7a5a96a6e2ff4;p=goodguy%2Fcinelerra.git diff --git a/cinelerra-5.1/cinelerra/ffmpeg.C b/cinelerra-5.1/cinelerra/ffmpeg.C index b3915cfc..c08a01db 100644 --- a/cinelerra-5.1/cinelerra/ffmpeg.C +++ b/cinelerra-5.1/cinelerra/ffmpeg.C @@ -3961,6 +3961,9 @@ double FFMPEG::get_initial_timecode(int data_type, int channel, double frame_rat fidx = aud->fidx; nudge = aud->nudge; st = aud->st; + AVDictionaryEntry *tref = av_dict_get(fmt_ctx->metadata, "time_reference", 0, 0); + if( tref && aud && aud->sample_rate ) + return strtod(tref->value, 0) / aud->sample_rate; break; } case TRACK_VIDEO: { codec_type = AVMEDIA_TYPE_VIDEO;