This program plays QuickTime movies on GR-Peach

Dependencies:   AsciiFont GR-PEACH_video GraphicsFramework LCD_shield_config R_BSP TLV320_RBSP mbed-rtos mbed

Requirements

  • GR-Peach
  • GR-Peach Audio Camera Shield or I²S compatible audio DAC
  • GR-Peach LCD Shield
  • USB memory stick

How to play movie files

  • Encode movie files

encode movies with ffmpeg

$ ffmpeg -i <input -ar 44100 -acodec pcm_s16le -s 480x270 -vcodec mjpeg -q:v 3 -movflags faststart -threads 4 -vf fps=30 <output>.mov
  • Copy movies to the root directory of USB memory
  • Build and upload this program
  • Run it
Committer:
mtkrtk
Date:
Sun Mar 12 02:01:46 2017 +0000
Revision:
1:3e638b9e91cd
Parent:
0:d0f130e27d32
fixed lcd contrast pin

Who changed what in which revision?

UserRevisionLine numberNew contents of line
mtkrtk 0:d0f130e27d32 1 /*-------------------------------------------*/
mtkrtk 0:d0f130e27d32 2 /* Integer type definitions for FatFs module */
mtkrtk 0:d0f130e27d32 3 /*-------------------------------------------*/
mtkrtk 0:d0f130e27d32 4
mtkrtk 0:d0f130e27d32 5 #ifndef _FF_INTEGER
mtkrtk 0:d0f130e27d32 6 #define _FF_INTEGER
mtkrtk 0:d0f130e27d32 7
mtkrtk 0:d0f130e27d32 8 #ifdef _WIN32 /* Development platform */
mtkrtk 0:d0f130e27d32 9
mtkrtk 0:d0f130e27d32 10 #include <windows.h>
mtkrtk 0:d0f130e27d32 11 #include <tchar.h>
mtkrtk 0:d0f130e27d32 12
mtkrtk 0:d0f130e27d32 13 #else /* Embedded platform */
mtkrtk 0:d0f130e27d32 14
mtkrtk 0:d0f130e27d32 15 /* This type MUST be 8-bit */
mtkrtk 0:d0f130e27d32 16 typedef unsigned char BYTE;
mtkrtk 0:d0f130e27d32 17
mtkrtk 0:d0f130e27d32 18 /* These types MUST be 16-bit */
mtkrtk 0:d0f130e27d32 19 typedef short SHORT;
mtkrtk 0:d0f130e27d32 20 typedef unsigned short WORD;
mtkrtk 0:d0f130e27d32 21 typedef unsigned short WCHAR;
mtkrtk 0:d0f130e27d32 22
mtkrtk 0:d0f130e27d32 23 /* These types MUST be 16-bit or 32-bit */
mtkrtk 0:d0f130e27d32 24 typedef int INT;
mtkrtk 0:d0f130e27d32 25 typedef unsigned int UINT;
mtkrtk 0:d0f130e27d32 26
mtkrtk 0:d0f130e27d32 27 /* These types MUST be 32-bit */
mtkrtk 0:d0f130e27d32 28 typedef long LONG;
mtkrtk 0:d0f130e27d32 29 typedef unsigned long DWORD;
mtkrtk 0:d0f130e27d32 30
mtkrtk 0:d0f130e27d32 31 #endif
mtkrtk 0:d0f130e27d32 32
mtkrtk 0:d0f130e27d32 33 #endif
mtkrtk 0:d0f130e27d32 34