Skip to content

Releases: xerpi/vita-udcd-uvc

1.7

22 Sep 20:08
Compare
Choose a tag to compare
  • Increase initial delay to 15s: should help fixing issues when a lot of plugins are loaded (UDCD UVC used to not work).
  • Fix UVC payload size to be 12B as per UVC spec: should fix support on macOS and Android. Thanks to @xfangfang for spotting the issue!

Files:

  • udcd_uvc.skprx: doesn't turn the display on/off
  • udcd_uvc_oled_off.skprx: turns the display on/off on OLED Vitas (Vita 1000)
  • udcd_uvc_lcd_off.skprx: turns the display on/off on LCD Vitas (Vita 2000)

1.6

18 Jun 06:50
Compare
Choose a tag to compare
1.6

Thanks to @cuevavirus for the changes:

  • Add frame descriptor for 1280x720 (with the Sharpscale plugin, the Vita is able to submit 1280x720
    framebuffers to the kernel)
  • Dynamically allocate memory for UVC frame: allocates only as much memory as needed and only
    when needed, otherwise with a 1280x720 buffer for the UVC frame, the kernel frequently runs out
    of memory.
  • Minor code fixes

1.5

02 May 17:10
Compare
Choose a tag to compare
1.5
  • Removed unused interrupt endpoint, which seems that allocated USB bandwidth that could not be used for sending the video data. Before this change, sending a 960x544 NV12 frame took ~16ms (plus ~2.5 for CSC), now that this endpoint is removed and more bandwidth is available, sending a frame takes ~13ms.
    Colorspace conversion takes ~2.5ms, therefore, now it takes 13+2.5 = 15.5ms to send a full frame, so 60FPS can be achieved at full resolution!
  • Minor cleanups
  • Compiling with -O2

Files:

  • udcd_uvc.skprx: doesn't turn the display on/off
  • udcd_uvc_oled_off.skprx: turns the display on/off on OLED Vitas (Vita 1000)
  • udcd_uvc_lcd_off.skprx: turns the display on/off on LCD Vitas (Vita 2000)

1.4

30 Jul 21:14
Compare
Choose a tag to compare
1.4

Add OLED/LCD on/off support when connecting/disconnecting the USB (two different builds depending on OLED or LCD).

  • udcd_uvc.skprx: doesn't turn the display on/off
  • udcd_uvc_oled_off.skprx: turns the display on/off on OLED Vitas (Vita 1000)
  • udcd_uvc_lcd_off.skprx: turns the display on/off on LCD Vitas (Vita 2000)

1.3

14 Jul 06:49
Compare
Choose a tag to compare
1.3

Fix System app detection thanks to @u3shit

1.2

06 Jan 11:36
Compare
Choose a tag to compare
1.2

Fixed 480x272 support thanks to u/Kaizu_vita