Ticket #2722: libavc1394-0.5.3-ext-changers.diff

File libavc1394-0.5.3-ext-changers.diff, 1.8 KB (added by jwestfall, 19 years ago)
  • contrib/channel_changers/6200ch.c

     
    229229      cmd[1] = 0x0;
    230230   
    231231      avc1394_transaction_block(handle, device, cmd, 2, RETRY_COUNT_SLOW);
     232      avc1394_transaction_block_close(handle);
    232233      usleep(500000);  // small delay for button to register
    233234   }
    234235}
     
    246247               chn, cmd[0], cmd[1], cmd[2]);
    247248 
    248249    avc1394_transaction_block(handle, device, cmd, 3, RETRY_COUNT_FAST);
     250    avc1394_transaction_block_close(handle);
    249251}
  • contrib/channel_changers/sa3250ch.c

     
    153153            printf("AV/C Command: cmd0=0x%08x cmd1=0x%08x cmd2=0x%08x\n",
    154154                   cmd[0], cmd[1], cmd[2]);
    155155       avc1394_transaction_block(handle, 0, cmd, 3, 1);       
     156       avc1394_transaction_block_close(handle);
    156157   } else {
    157158       /* Default method sending three seperate digits */
    158159       dig[2] = 0x30 | (chn % 10);
     
    168169                dig[0] & 0xf, dig[1] & 0xf, dig[2] & 0xf, cmd[0], cmd[1], cmd[2]);
    169170
    170171       avc1394_transaction_block(handle, 0, cmd, 3, 1);
     172       avc1394_transaction_block_close(handle);
    171173       cmd[0] = CTL_CMD0 | AVC1394_SA3250_OPERAND_KEY_RELEASE;
    172174       cmd[1] = CTL_CMD1 | (dig[0] << 16) | (dig[1] << 8) | dig[2];
    173175       cmd[2] = CTL_CMD2;
     
    177179                dig[0] & 0xf, dig[1] & 0xf, dig[2] & 0xf, cmd[0], cmd[1], cmd[2]);
    178180
    179181       avc1394_transaction_block(handle, 0, cmd, 3, 1);
     182       avc1394_transaction_block_close(handle);
    180183   }
    181184
    182185   raw1394_destroy_handle(handle);