Is there some way to force insertion of
a new cut point rather than choosing one of the options above?

        If you are willing to fiddle around in the source,
either change the editing "closeness" threshold in
libs/libmythtv/NuppelVideoPlayer.cpp:

void NuppelVideoPlayer::HandleSelect(void)
{
    bool deletepoint = false;
    QMap<long long, int>::Iterator i;
    int direction = 0;

    for (i = deleteMap.begin(); i != deleteMap.end(); ++i)
    {
        long long pos = framesPlayed - i.key();
        if (pos < 0)
            pos = 0 - pos;
        if (pos < (int)ceil(20 * video_frame_rate))

to something less than 20sec.



        I have been working on a proper fix:

% cvs diff -u libs/libmythtv/NuppelVideoPlayer.cpp
Index: libs/libmythtv/NuppelVideoPlayer.cpp
===================================================================
RCS file: /var/lib/mythcvs/mythtv/libs/libmythtv/NuppelVideoPlayer.cpp,v
retrieving revision 1.473
diff -u -r1.473 NuppelVideoPlayer.cpp
--- libs/libmythtv/NuppelVideoPlayer.cpp 2 Jun 2005 22:41:10 -0000 1.473 +++ libs/libmythtv/NuppelVideoPlayer.cpp 3 Jun 2005 00:40:10 -0000
@@ -3074,7 +3074,9 @@
             option3 += QObject::tr("right");
         else
             option3 += QObject::tr("left");
-        QString option4 = QObject::tr("Cancel");
+ QString option4 = QObject::tr("Insert a new cut point: delete before"); + QString option5 = QObject::tr("Insert a new cut point: delete after");
+        QString option6 = QObject::tr("Cancel");

         dialogname = "deletemark";
         dialogtype = 0;
@@ -3084,6 +3086,7 @@
         options += option2;
         options += option3;
         options += option4;
+        options += option5;

         osd->NewDialogBox(dialogname, message, options, -1);
     }
@@ -3126,6 +3129,12 @@
             case 3:
                 ReverseMark(deleteframe);
                 break;
+            case 4:
+                AddMark(framesPlayed, 0);
+                break;
+            case 5:
+                AddMark(framesPlayed, 1);
+                break;
             default:
                 break;
         }
%

but this does not display (more than 4 items in the menu is illegal?).

--
Nigel Pearson, [EMAIL PROTECTED] | "Now the world has gone to bed,
Telstra BI&D, Sydney, Australia       |  Darkness won't engulf my head,
Office: 8255 4222    Fax:  8255 3153  |  I can see by infrared,
Mobile: 0408 664435  Home: 9792 6998  |  How I hate the night." -Marvin

_______________________________________________
mythtv-dev mailing list
[email protected]
http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-dev

Reply via email to