[mythtv-users] Events at the beginning of a recording

David Engel david at istwok.net
Thu Feb 9 03:36:16 UTC 2023


On Wed, Feb 08, 2023 at 09:09:07PM -0600, David Engel wrote:
> On Wed, Feb 08, 2023 at 05:49:34PM +0000, Ian Cameron wrote:
> > On Wed, 8 Feb 2023 at 17:19, Klaas de Waal <klaas.de.waal at gmail.com> wrote:
> > 
> > > On Wed, 8 Feb 2023 at 13:55, Ian Cameron <mkbloke at gmail.com> wrote:
> > >
> > >> I thought the same when I read this.  Isn't it the case that a lot of
> > >> MythTV users will be making use of the user-configurable pre and post roll
> > >> times?  I know I do.  While UK programming doesn't usually tend to start
> > >> early, it can do occasionally, so I use a 2 minute pre roll.  A 4 minute
> > >> post roll in the UK seems to be enough to catch a very high percentage of
> > >> any late running programmes other than those delayed by sporting events
> > >> that overrun.  I don't use EIT, so I don't know if that would get updated
> > >> quickly enough here to adjust recording times for overrunning sports events
> > >> in any case.
> > >>
> > >
> > > I do not intend to remove the RecordPreRoll, one good reason being that I
> > > use it myself. Even with EIT it is useful and MythTV is clever enough to
> > > put the start point at the scheduled program start time so it is always
> > > automatically skipped over and I can skip back when it is needed.
> > >
> > 
> > Phew!  Thanks.
> 
> But I still might!  Someday.  When I have a better solution to the
> misuse.  I've never bought the "my guide data is bad" argument and I
> still don't.  In the immortal words of Steve Jobs, "You're doing it
> wrong?" :)
> 
> Either you care about catching the beginning or ends or your
> recordings or you don't.

Also, how many of you that claim you must have long pre- and
post-rolls have actually tried using start early/end late instead?  I
suspect most of you would get by just fine.

David

> If you do care, you should use the start early/end late options.
> That's what they are for(*).  If there is a conflict, wouldn't you
> really rather have the scheduler choose a later showing that woh't get
> chopped off?  IMO, that's much better hoping that the tetris blocks
> just happen to fall in perfect way by accident.  If there is a
> conflict, the scheduler will tell you so that YOU can make the best,
> informed decision on what to do.
> 
> If you don't care about your recordings getting chopped off, then
> what's the beef?  Okay, so you really do care, at least some and want
> oportunistic lengthening of recordings.  I think that's the wrong
> approach.  I think it would be better to apply oportunistic
> shortening, mainly at the beginning, where the recording rule
> explicitly specifies how much shortening is acceptable.
> 
> David
> 
> (*)FWIW, the scheduler already has the ability increase the likelyhood
> that recordings on the same channel/multiplex that can safely overlap
> will overlap.  More people should take advantage of that
> 
> > To summarize, I understand that this are the requirements:
> > > - REC_PENDING always before the REC_STARTED
> > > - REC_PENDING at 120, 90, 60 and 30 before the start of the recording
> > > - Start of the recording is the scheduled program start time plus the
> > > preroll
> > > - When a recording is immediately started after scheduling then there is
> > > one REC_PENDING event with 0 seconds immediately before the REC_STARTED
> > >
> > > I do have a slightly hacky implementation that does all this, it needs a
> > > bit of cleaning up and more testing.
> > > This is just a fix, not a rewrite/refactoring. That is something we leave
> > > for another day.
> > > I might however make a Github issue for this so that we capture the
> > > knowledge and not forget.....
> > >
> > 
> > If you have the beginnings of a fix, I guess that might be the most
> > time-efficient way to do things.  What you have listed is pretty much how
> > things operated in the past I think (I detailed what I see in 0.28
> > previously in this thread).  I assume then that somewhere there is a commit
> > that has broken this, which could in theory be identified with a git
> > bisect, but perhaps that's not worthwhile now.
> > 
> > Thanks for your ongoing work, on behalf of us users.
> > 
> > Cheers, Ian
> 
> > _______________________________________________
> > mythtv-users mailing list
> > mythtv-users at mythtv.org
> > http://lists.mythtv.org/mailman/listinfo/mythtv-users
> > http://wiki.mythtv.org/Mailing_List_etiquette
> > MythTV Forums: https://forum.mythtv.org
> 
> 
> -- 
> David Engel
> david at istwok.net

-- 
David Engel
david at istwok.net


More information about the mythtv-users mailing list