20 | | .. |
| 20 | Assorted features: |
| 21 | 1. Supported video devices: |
| 22 | - renderer: |
| 23 | - Simple Direct Media Layer (SDL) (Win32, Mac OS X, Linux, etc.) |
| 24 | - capture: |
| 25 | - !QuickTime (MacOS X) |
| 26 | - iOS (iOS) |
| 27 | - Video4Linux4 (Linux) |
| 28 | - !DirectShow (Win32) |
| 29 | - ffmpeg capture (unfinished) |
| 30 | - Color bar (all platforms) |
| 31 | 1. Supported codecs: |
| 32 | - H.263 (with ffmpeg) |
| 33 | 1. video device port to provide timing for video devices (analogous to sound device port) |
| 34 | 1. media format conversion framework (converter.h) supporting multiple backend APIs: |
| 35 | - ffmpeg's libswscale backend API implementation |
| 36 | 1. video codec framework (vid_codec.h) supporting multiple backend APIs: |
| 37 | - ffmpeg's libavcodec backend API implementation |
| 38 | 1. AVI file splitter/reader component (aviplayer.h) |
| 39 | |
| 40 | |
| 41 | === On Demand Media Transport === |
| 42 | |
| 43 | TBD. |
| 49 | |
| 50 | === Configure script === |
| 51 | |
| 52 | New options: |
| 53 | {{{ |
| 54 | .. |
| 55 | --disable-sdl Disable SDL (default: not disabled) |
| 56 | --disable-ffmpeg Disable ffmpeg (default: not disabled) |
| 57 | --disable-v4l2 Disable Video4Linux2 (default: not disabled) |
| 58 | .. |
| 59 | }}} |
| 60 | |
| 61 | New output: |
| 62 | {{{ |
| 63 | .. |
| 64 | checking SDL availability..... 1.2.14 |
| 65 | checking for avdevice_version in -lavdevice... yes |
| 66 | checking for av_register_all in -lavformat... yes |
| 67 | checking for avcodec_init in -lavcodec... yes |
| 68 | checking for sws_scale in -lswscale... yes |
| 69 | checking for av_malloc in -lavutil... yes |
| 70 | checking for avcore_version in -lavcore... no |
| 71 | checking for v4l2_open in -lv4l2... yes |
| 72 | .. |
| 73 | }}} |
| 74 | |