mpeg2: missing first 2 frames with op2b-mpeg2-wave_hd.mxf
The first 2 frames are dropped by the decoder arguing a:
libav :0:: Skipping B slice due to open GOP
...
der_prepare_finish_frame:<avdec_mpegvideo0> finish frame 0x7f7cb40086f0 (#0)(sub=#1) sync:1 PTS:0:00:00.160000000 DTS:0:00:00.000000000
der_prepare_finish_frame:<avdec_mpegvideo0> finish frame 0x7f7cb4008b30 (#4)(sub=#1) sync:0 PTS:0:00:00.200000000 DTS:0:00:00.160000000
der_prepare_finish_frame:<avdec_mpegvideo0> finish frame 0x7f7cb4008c40 (#5)(sub=#1) sync:0 PTS:0:00:00.240000000 DTS:0:00:00.200000000
der_prepare_finish_frame:<avdec_mpegvideo0> finish frame 0x7f7cb4008a20 (#3)(sub=#1) sync:0 PTS:0:00:00.280000000 DTS:0:00:00.120000000
der_prepare_finish_frame:<avdec_mpegvideo0> finish frame 0x7f7cb4008910 (#7)(sub=#1) sync:0 PTS:0:00:00.320000000 DTS:0:00:00.280000000
der_prepare_finish_frame:<avdec_mpegvideo0> finish frame 0x7f7cb4008800 (#8)(sub=#1) sync:0 PTS:0:00:00.360000000 DTS:0:00:00.320000000
der_prepare_finish_frame:<avdec_mpegvideo0> finish frame 0x7f7cb4008b30 (#6)(sub=#1) sync:0 PTS:0:00:00.400000000 DTS:0:00:00.240000000
der_prepare_finish_frame:<avdec_mpegvideo0> finish frame 0x7f7cb4008c40 (#10)(sub=#1) sync:0 PTS:0:00:00.440000000 DTS:0:00:00.400000000
der_prepare_finish_frame:<avdec_mpegvideo0> finish frame 0x7f7cb40086f0 (#11)(sub=#1) sync:0 PTS:0:00:00.480000000 DTS:0:00:00.440000000
der_prepare_finish_frame:<avdec_mpegvideo0> finish frame 0x7f7cb4008910 (#9)(sub=#1) sync:0 PTS:0:00:00.520000000 DTS:0:00:00.360000000
der_prepare_finish_frame:<avdec_mpegvideo0> finish frame 0x7f7cb4008800 (#13)(sub=#1) sync:0 PTS:0:00:00.560000000 DTS:0:00:00.520000000
der_prepare_finish_frame:<avdec_mpegvideo0> finish frame 0x7f7cb4008a20 (#14)(sub=#1) sync:0 PTS:0:00:00.600000000 DTS:0:00:00.560000000
der_prepare_finish_frame:<avdec_mpegvideo0> finish frame 0x7f7cb4008c40 (#12)(sub=#1) sync:1 PTS:0:00:00.640000000 DTS:0:00:00.480000000
der_prepare_finish_frame:<avdec_mpegvideo0> finish frame 0x7f7cb40086f0 (#16)(sub=#1) sync:0 PTS:0:00:00.680000000 DTS:0:00:00.640000000
der_prepare_finish_frame:<avdec_mpegvideo0> finish frame 0x7f7cb4008b30 (#17)(sub=#1) sync:0 PTS:0:00:00.720000000 DTS:0:00:00.680000000
der_prepare_finish_frame:<avdec_mpegvideo0> finish frame 0x7f7cb4008800 (#15)(sub=#1) sync:0 PTS:0:00:00.760000000 DTS:0:00:00.600000000
der_prepare_finish_frame:<avdec_mpegvideo0> finish frame 0x7f7cb4008a20 (#19)(sub=#1) sync:0 PTS:0:00:00.800000000 DTS:0:00:00.760000000
der_prepare_finish_frame:<avdec_mpegvideo0> finish frame 0x7f7cb4008910 (#20)(sub=#1) sync:0 PTS:0:00:00.840000000 DTS:0:00:00.800000000
Using mpeg2dec from gst-plugins-ugly, the decoder is able to generate this 2 missing frames.
der_prepare_finish_frame:<mpeg2dec0> finish frame 0x7ff23c0077e0 (#1)(sub=#1) sync:0 PTS:0:00:00.080000000 DTS:0:00:00.040000000
der_prepare_finish_frame:<mpeg2dec0> finish frame 0x7ff23c0078f0 (#2)(sub=#1) sync:0 PTS:0:00:00.120000000 DTS:0:00:00.080000000
der_prepare_finish_frame:<mpeg2dec0> finish frame 0x7ff23c0076d0 (#0)(sub=#1) sync:1 PTS:0:00:00.160000000 DTS:0:00:00.000000000
der_prepare_finish_frame:<mpeg2dec0> finish frame 0x7ff23c007b10 (#4)(sub=#1) sync:0 PTS:0:00:00.200000000 DTS:0:00:00.160000000
der_prepare_finish_frame:<mpeg2dec0> finish frame 0x7ff23c007c20 (#5)(sub=#1) sync:0 PTS:0:00:00.240000000 DTS:0:00:00.200000000
der_prepare_finish_frame:<mpeg2dec0> finish frame 0x7ff23c007a00 (#3)(sub=#1) sync:0 PTS:0:00:00.280000000 DTS:0:00:00.120000000
der_prepare_finish_frame:<mpeg2dec0> finish frame 0x7ff23c0076d0 (#7)(sub=#1) sync:0 PTS:0:00:00.320000000 DTS:0:00:00.280000000
der_prepare_finish_frame:<mpeg2dec0> finish frame 0x7ff23c0078f0 (#8)(sub=#1) sync:0 PTS:0:00:00.360000000 DTS:0:00:00.320000000
der_prepare_finish_frame:<mpeg2dec0> finish frame 0x7ff23c007b10 (#6)(sub=#1) sync:0 PTS:0:00:00.400000000 DTS:0:00:00.240000000
der_prepare_finish_frame:<mpeg2dec0> finish frame 0x7ff23c0078f0 (#10)(sub=#1) sync:0 PTS:0:00:00.440000000 DTS:0:00:00.400000000
der_prepare_finish_frame:<mpeg2dec0> finish frame 0x7ff23c0076d0 (#11)(sub=#1) sync:0 PTS:0:00:00.480000000 DTS:0:00:00.440000000
der_prepare_finish_frame:<mpeg2dec0> finish frame 0x7ff23c0077e0 (#9)(sub=#1) sync:0 PTS:0:00:00.520000000 DTS:0:00:00.360000000
der_prepare_finish_frame:<mpeg2dec0> finish frame 0x7ff23c007c20 (#13)(sub=#1) sync:0 PTS:0:00:00.560000000 DTS:0:00:00.520000000
der_prepare_finish_frame:<mpeg2dec0> finish frame 0x7ff23c0077e0 (#14)(sub=#1) sync:0 PTS:0:00:00.600000000 DTS:0:00:00.560000000
der_prepare_finish_frame:<mpeg2dec0> finish frame 0x7ff23c007a00 (#12)(sub=#1) sync:1 PTS:0:00:00.640000000 DTS:0:00:00.480000000
der_prepare_finish_frame:<mpeg2dec0> finish frame 0x7ff23c0078f0 (#16)(sub=#1) sync:0 PTS:0:00:00.680000000 DTS:0:00:00.640000000
der_prepare_finish_frame:<mpeg2dec0> finish frame 0x7ff23c007b10 (#17)(sub=#1) sync:0 PTS:0:00:00.720000000 DTS:0:00:00.680000000
der_prepare_finish_frame:<mpeg2dec0> finish frame 0x7ff23c0076d0 (#15)(sub=#1) sync:0 PTS:0:00:00.760000000 DTS:0:00:00.600000000
der_prepare_finish_frame:<mpeg2dec0> finish frame 0x7ff23c007a00 (#19)(sub=#1) sync:0 PTS:0:00:00.800000000 DTS:0:00:00.760000000
der_prepare_finish_frame:<mpeg2dec0> finish frame 0x7ff23c0077e0 (#20)(sub=#1) sync:0 PTS:0:00:00.840000000 DTS:0:00:00.800000000
der_prepare_finish_frame:<mpeg2dec0> finish frame 0x7ff23c0078f0 (#18)(sub=#1) sync:0 PTS:0:00:00.880000000 DTS:0:00:00.720000000
der_prepare_finish_frame:<mpeg2dec0> finish frame 0x7ff23c0077e0 (#22)(sub=#1) sync:0 PTS:0:00:00.920000000 DTS:0:00:00.880000000
der_prepare_finish_frame:<mpeg2dec0> finish frame 0x7ff23c007a00 (#23)(sub=#1) sync:0 PTS:0:00:00.960000000 DTS:0:00:00.920000000
Related to gst-plugins-base#895 (closed)