Ticket #3240: myth-dvb-ci-menu.patch

File myth-dvb-ci-menu.patch, 1.3 KB (added by otto at kolsi dot fi, 14 years ago)
  • libs/libmythtv/dvbdev/dvbci.cpp

     
    11281128
    11291129// --- cCiMMI ----------------------------------------------------------------
    11301130
     1131// Close MMI Commands:
     1132
     1133#define CLOSE_MMI_IMMEDIATE                0x00
     1134#define CLOSE_MMI_DELAY                    0x01
     1135
    11311136// Display Control Commands:
    11321137
    11331138#define DCC_SET_MMI_MODE                          0x01
     
    12771282               }
    12781283            }
    12791284            break;
     1285       case AOT_CLOSE_MMI: {
     1286            int l = 0;
     1287            const uint8_t *d = GetData(Data, l);
     1288
     1289            if(l > 0){
     1290                switch(*d){
     1291                case CLOSE_MMI_IMMEDIATE:
     1292                    dbgprotocol("%d <== Menu Close: immediate\n", SessionId());
     1293                    break;
     1294                case CLOSE_MMI_DELAY:
     1295                    dbgprotocol("%d <== Menu Close: delay\n", SessionId());
     1296                    break;
     1297                default: esyslog("ERROR: CI MMI: unknown close_mmi_cmd_id %02X", *d);
     1298                    return false;
     1299                }
     1300            }
     1301
     1302            break;
     1303       }
    12801304       default: esyslog("ERROR: CI MMI: unknown tag %06X", Tag);
    12811305                return false;
    12821306       }