<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">On 29/09/2019 12:55, John Pilkington
      wrote:<br>
    </div>
    <blockquote type="cite"
      cite="mid:a2b41558-7f72-004e-7d4e-eaa46e3feaf0@gmail.com">I
      briefly tried current render2019 789dda6 with Fedora29 x86_64
      nvidia GT_710 430.40, but have gone back to master.
      <br>
      <br>
      Primary reason is that mythcommflag --rebuild and mythpreviewgen
      both 'Failed to initialise VAAPI connection' and quit.  My cutting
      script uses these.
      <br>
      <br>
      Also panning shots in 1080p DVB-T2 recordings are as seen through
      jelly, worse than in master.  DLNA does it best (although subtitle
      sync seems broken there).  But I didn't try much fine-tuning.
      <br>
      <br>
      HTH
      <br>
      <br>
      John P
      <br>
    </blockquote>
    <p><br>
    </p>
    <p>I have tried 2019-render branch on a few different machines,
      accelerated playback works ok once I had setup new video profile.</p>
    <p>Originally the frontends were running master branch with
      appropriate accelerated video profile.</p>
    <p>Is it intended to automatically migrate old profiles to  new
      profiles or will Users have to reconfigure ?<br>
    </p>
    <p>I have tried on Intel Graphics : TV via HDMI 1920x1080 50Hz and
      laptop 1366x768 @60HZ</p>
    <p>Nvidia Graphics: laptop 1920x1080 @60Hz</p>
    <p>AMD Ryzen 3 2200G with Radeon Vega Graphics: TV via HDMI
      3840x2160 @50Hz and 60Hz<br>
    </p>
    <p><br>
    </p>
    <p>I can also try on Raspberry Pi models 2,3 and 4 if someone can
      give me the build incantations for OpenMax (Pi 2 Pi3) and Opengl
      vc4-fkms-v3d (pi4), including what other build depends are
      required (some mesa-dev libraries ?).<br>
    </p>
    <p><br>
    </p>
    <p>The only real problem I have is the UK Freeview DVB-T/T2 LiveTV
      channel switching issue (trac ticket
      <a class="moz-txt-link-freetext" href="https://code.mythtv.org/trac/ticket/13292">https://code.mythtv.org/trac/ticket/13292</a>)  is now even worse in
      that it takes much longer to show failure.</p>
    <p><br>
      Using any of my tuners: TBS6280 (dual tuner PCI-e) or SiliconDust
      HD HomeRun CONNECT QUATTRO (model HDHR5-4DT, firmware  20190621)
      or Hauppauge Quad HD (PCI-e)  or TBS 6522 (dual tuner PCI-e) or
      Astrometa (USB).<br>
    </p>
    <p>I have put a few mythfrontend logs (-v playback,libav --loglevel
      debug) in my Dropbox
<a class="moz-txt-link-freetext" href="https://www.dropbox.com/sh/0n0t3ebp4nwiy3g/AACeC4WijoHLzj6Mrq1pgdmDa?dl=0">https://www.dropbox.com/sh/0n0t3ebp4nwiy3g/AACeC4WijoHLzj6Mrq1pgdmDa?dl=0</a></p>
    <p>The change  m_ic->max_analyze_duration = 60 * AV_TIME_BASE;
      has had some effect in that some channel changes are now "working"
      after 20 seconds or more, depending on channel rate.</p>
    <p>I still see instances of the wrong codec being opened and the
      reopening failing (invalid argument). Also I see Probe size
      (5000000) being hit.</p>
    <p><tt>2019-10-01 13:46:56.032686 I [23348/23348] CoreContext
        decoders/avformatdecoder.cpp:2107 (ScanStreams) - AFD: Already
        opened codec not matching (MP2 vs MP2). Reopening</tt><tt><br>
      </tt><tt>Looking at the code</tt><tt><br>
      </tt><tt><br>
      </tt><tt>avformatdecoder.cpp seems to have a error starting at if
        block at line 2102</tt><tt><br>
      </tt><tt><br>
      </tt><tt>        if (enc->codec && par->codec_id !=
        enc->codec_id)</tt><tt><br>
      </tt><tt>        {</tt><tt><br>
      </tt><tt>            LOG(VB_PLAYBACK, LOG_INFO, LOC +</tt><tt><br>
      </tt><tt>                QString("Already opened codec not
        matching (%1 vs %2). Reopening")</tt><tt><br>
      </tt><tt>               
        .arg(ff_codec_id_string(enc->codec_id))</tt><tt><br>
      </tt><tt>               
        .arg(ff_codec_id_string(enc->codec->id)));</tt><tt><br>
      </tt><tt>           
        gCodecMap->freeCodecContext(m_ic->streams[strm]);</tt><tt><br>
      </tt><tt>            enc =
        gCodecMap->getCodecContext(m_ic->streams[strm]);</tt><tt><br>
      </tt><tt>        }</tt><tt><br>
      </tt><tt><br>
      </tt><tt><br>
      </tt><tt>l2106              
        .arg(ff_codec_id_string(enc->codec_id))</tt><tt><br>
      </tt><tt>l2107              
        .arg(ff_codec_id_string(enc->codec->id)));</tt><tt><br>
      </tt><tt>both have the same codec, I suspect one of them should
        refer to par->codec_id</tt><br>
      <br>
    </p>
    <p>Mike<br>
      <span style="color: rgb(36, 41, 46); font-family: SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: pre; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(230, 255, 237); text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;"></span></p>
    <p><br>
    </p>
    <p><br>
    </p>
  </body>
</html>