Pastebin launched a little side project called VERYVIRAL.com, check it out ;-) Want more features on Pastebin? Sign Up, it's FREE!
Guest

rockbox turn on usb during recoring

By: a guest on Feb 7th, 2011  |  syntax: C  |  size: 1.53 KB  |  views: 129  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1.             case SYS_USB_CONNECTED:
  2.                 if ((audio_stat & AUDIO_STATUS_RECORD)) {
  3.                     // stop the recording to do usb
  4.                     rec_command(RECORDING_CMD_STOP);
  5.                     FOR_NB_SCREENS(i)
  6.                        screens[i].set_viewport(NULL);
  7.                     next_screen = GO_TO_RECSCREEN;
  8.                     recording_start_automatic = true;
  9.                    
  10.                     done = true;
  11.                     rec_status |= RCSTAT_BEEN_IN_USB_MODE;
  12. #ifdef HAVE_FMRADIO_REC
  13.                     radio_status = FMRADIO_OFF;
  14. #endif                    
  15.                             // wait a bit
  16.                             sleep(20);
  17.                             while(!(audio_stat & AUDIO_STATUS_RECORD)) {
  18.                                      sleep(20);
  19.                             }
  20.  
  21.                     default_event_handler(SYS_USB_CONNECTED);
  22.                     usb_acknowledge(SYS_USB_CONNECTED_ACK);
  23.  
  24.  
  25.  
  26.                 }
  27.  
  28.  
  29.                 /* Only accept USB connection when not recording */
  30.                 else if(!(audio_stat & AUDIO_STATUS_RECORD))
  31.                 {
  32.                     FOR_NB_SCREENS(i)
  33.                         screens[i].set_viewport(NULL);
  34.                     next_screen = GO_TO_RECSCREEN;
  35.                     recording_start_automatic = true;
  36.                     default_event_handler(SYS_USB_CONNECTED);
  37.                     done = true;
  38.                     rec_status |= RCSTAT_BEEN_IN_USB_MODE;
  39. #ifdef HAVE_FMRADIO_REC
  40.                     radio_status = FMRADIO_OFF;
  41. #endif
  42.                 }
  43.                 break;