| 1 |
|
|---|
| 2 |
|
|---|
| 3 |
|
|---|
| 4 |
|
|---|
| 5 |
|
|---|
| 6 |
|
|---|
| 7 |
|
|---|
| 8 |
|
|---|
| 9 |
|
|---|
| 10 |
|
|---|
| 11 |
|
|---|
| 12 |
|
|---|
| 13 |
|
|---|
| 14 |
|
|---|
| 15 |
|
|---|
| 16 |
|
|---|
| 17 |
|
|---|
| 18 |
|
|---|
| 19 |
|
|---|
| 20 |
|
|---|
| 21 |
|
|---|
| 22 |
|
|---|
| 23 |
|
|---|
| 24 |
|
|---|
| 25 |
|
|---|
| 26 |
|
|---|
| 27 |
|
|---|
| 28 |
#ifdef HAVE_CONFIG_H |
|---|
| 29 |
# include "config.h" |
|---|
| 30 |
#endif |
|---|
| 31 |
|
|---|
| 32 |
#include <vlc_common.h> |
|---|
| 33 |
#include <vlc_plugin.h> |
|---|
| 34 |
|
|---|
| 35 |
#include "dummy.h" |
|---|
| 36 |
|
|---|
| 37 |
|
|---|
| 38 |
|
|---|
| 39 |
|
|---|
| 40 |
#define CHROMA_TEXT N_("Dummy image chroma format") |
|---|
| 41 |
#define CHROMA_LONGTEXT N_( \ |
|---|
| 42 |
"Force the dummy video output to create images using a specific chroma " \ |
|---|
| 43 |
"format instead of trying to improve performances by using the most " \ |
|---|
| 44 |
"efficient one.") |
|---|
| 45 |
|
|---|
| 46 |
#define SAVE_TEXT N_("Save raw codec data") |
|---|
| 47 |
#define SAVE_LONGTEXT N_( \ |
|---|
| 48 |
"Save the raw codec data if you have selected/forced the dummy " \ |
|---|
| 49 |
"decoder in the main options." ) |
|---|
| 50 |
|
|---|
| 51 |
#ifdef WIN32 |
|---|
| 52 |
#define QUIET_TEXT N_("Do not open a DOS command box interface") |
|---|
| 53 |
#define QUIET_LONGTEXT N_( \ |
|---|
| 54 |
"By default the dummy interface plugin will start a DOS command box. " \ |
|---|
| 55 |
"Enabling the quiet mode will not bring this command box but can also " \ |
|---|
| 56 |
"be pretty annoying when you want to stop VLC and no video window is " \ |
|---|
| 57 |
"open." ) |
|---|
| 58 |
#endif |
|---|
| 59 |
|
|---|
| 60 |
vlc_module_begin(); |
|---|
| 61 |
set_shortname( N_("Dummy")); |
|---|
| 62 |
set_description( N_("Dummy interface function") ); |
|---|
| 63 |
set_capability( "interface", 0 ); |
|---|
| 64 |
add_shortcut( "vlc" ); |
|---|
| 65 |
set_callbacks( OpenIntf, NULL ); |
|---|
| 66 |
#ifdef WIN32 |
|---|
| 67 |
set_section( N_( "Dummy Interface" ), NULL ); |
|---|
| 68 |
add_category_hint( N_("Interface"), NULL, false ); |
|---|
| 69 |
add_bool( "dummy-quiet", 0, NULL, QUIET_TEXT, QUIET_LONGTEXT, false ); |
|---|
| 70 |
#endif |
|---|
| 71 |
add_submodule(); |
|---|
| 72 |
set_description( N_("Dummy access function") ); |
|---|
| 73 |
set_capability( "access", 0 ); |
|---|
| 74 |
set_callbacks( OpenAccess, NULL ); |
|---|
| 75 |
add_submodule(); |
|---|
| 76 |
set_description( N_("Dummy demux function") ); |
|---|
| 77 |
set_capability( "demux", 0 ); |
|---|
| 78 |
set_callbacks( OpenDemux, CloseDemux ); |
|---|
| 79 |
add_submodule(); |
|---|
| 80 |
set_section( N_( "Dummy decoder" ), NULL ); |
|---|
| 81 |
set_description( N_("Dummy decoder function") ); |
|---|
| 82 |
set_capability( "decoder", 0 ); |
|---|
| 83 |
set_callbacks( OpenDecoder, CloseDecoder ); |
|---|
| 84 |
add_bool( "dummy-save-es", 0, NULL, SAVE_TEXT, SAVE_LONGTEXT, true ); |
|---|
| 85 |
add_submodule(); |
|---|
| 86 |
set_description( N_("Dummy encoder function") ); |
|---|
| 87 |
set_capability( "encoder", 0 ); |
|---|
| 88 |
set_callbacks( OpenEncoder, CloseEncoder ); |
|---|
| 89 |
add_submodule(); |
|---|
| 90 |
set_description( N_("Dummy audio output function") ); |
|---|
| 91 |
set_capability( "audio output", 1 ); |
|---|
| 92 |
set_callbacks( OpenAudio, NULL ); |
|---|
| 93 |
add_submodule(); |
|---|
| 94 |
set_description( N_("Dummy video output function") ); |
|---|
| 95 |
set_section( N_( "Dummy Video output" ), NULL ); |
|---|
| 96 |
set_capability( "video output", 1 ); |
|---|
| 97 |
set_callbacks( OpenVideo, NULL ); |
|---|
| 98 |
add_category_hint( N_("Video"), NULL, false ); |
|---|
| 99 |
add_string( "dummy-chroma", NULL, NULL, CHROMA_TEXT, CHROMA_LONGTEXT, true ); |
|---|
| 100 |
add_submodule(); |
|---|
| 101 |
set_description( N_("Dummy font renderer function") ); |
|---|
| 102 |
set_capability( "text renderer", 1 ); |
|---|
| 103 |
set_callbacks( OpenRenderer, NULL ); |
|---|
| 104 |
vlc_module_end(); |
|---|
| 105 |
|
|---|