<div dir="ltr"><div><div><div><div><div><div>I have been receiving these error messages when processing mkv files to mp4:<br><br>0:00:00.304415614 ^[[335m11230^[[00m      0x2e250a0 ^[[31;01mERROR  ^[[00m ^[[00m               libav :0::^[[00m Missing reference picture<br>0:00:00.304429988 ^[[335m11230^[[00m      0x2e250a0 ^[[31;01mERROR  ^[[00m ^[[00m               libav :0::^[[00m decode_slice_header error<br><br></div>I am attempting to track them down and at catch them within my python code.<br><br></div>A small snippet is here:<br><br>        GObject.threads_init()<br>        Gst.init()<br>        Gst.debug_set_active(True)<br>        Gst.debug_set_default_threshold(1)<br>        self.pipeline_front = Gst.Pipeline()<br>        self.pipeline_front.get_bus().set_sync_handler(self.check_bus1)  <br><br>...<br>        self.elements['avdec_h264'] = Gst.ElementFactory.make('avdec_h264')<br>...<br>        self.pipeline_front.set_state(Gst.State.PAUSED)<br>...<br>        <br><br>def check_bus1(self, bus, msg):<br>        label = 'Bus1'<br>        if msg.type  == Gst.MessageType.STREAM_STATUS:<br>            LOG.warn('{} {} BUS {}'.format(label, msg.type, msg.parse_stream_status()))<br>        elif msg.type  == Gst.MessageType.STATE_CHANGED:<br>            LOG.warn('{} {} BUS {}'.format(label, msg.type, msg.parse_state_changed()))<br>        elif msg.type  == Gst.MessageType.WARNING:<br>            LOG.warn('{} {} BUS {}'.format(label, msg.type, msg.parse_warning()))<br>        elif msg.type  == Gst.MessageType.ERROR:<br>            LOG.warn('{} {} BUS {}'.format(label, msg.type, msg.parse_error()))<br>        else:<br>            print 'What happened!', msg.type<br>        return Gst.BusSyncReply.PASS<br><br></div>I do not have a MainLoop thus I am doing it this way. I also am not running it in PLAYING mode and am stepping frame by frame.<br><br></div>If anyone has any idea what is causing me to not catch these errors that would be great. I am able to get all the other errors/warnings/state changes but nothing from libav. <br><br></div>Thanks,<br></div>Brian<br><div><div><div><div><br></div></div></div></div></div>