* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, USA.
+ * You should have received a copy of the GNU General Public License along
+ * with this program; if not, write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, USA.
*****************************************************************************/
/*****************************************************************************
# include "config.h"
#endif
-#include <vlc/vlc.h>
+#include <vlc_common.h>
#include <vlc_plugin.h>
#include <vlc_charset.h>
-/*****************************************************************************
- * Exported prototypes
- *****************************************************************************/
-int VCDOpen ( vlc_object_t * );
-void VCDClose ( vlc_object_t * );
-int VCDOpenIntf ( vlc_object_t * );
-void VCDCloseIntf ( vlc_object_t * );
-int VCDInit ( vlc_object_t * );
-void VCDEnd ( vlc_object_t * );
-
-int DebugCallback ( vlc_object_t *p_this, const char *psz_name,
- vlc_value_t oldval, vlc_value_t val,
- void *p_data );
-
-int BlocksPerReadCallback ( vlc_object_t *p_this, const char *psz_name,
- vlc_value_t oldval, vlc_value_t val,
- void *p_data );
+#include "vcd.h"
+#include "access.h"
/*****************************************************************************
* Option help text
* Module descriptor
*****************************************************************************/
-vlc_module_begin();
- set_shortname( _("(Super) Video CD"));
- set_description( _("Video CD (VCD 1.0, 1.1, 2.0, SVCD, HQVCD) input") );
- add_usage_hint( N_("vcdx://[device-or-file][@{P,S,T}num]") );
- add_shortcut( "vcdx" );
- set_category( CAT_INPUT );
- set_subcategory( SUBCAT_INPUT_ACCESS );
- set_capability( "access", 55 /* slightly lower than vcd */ );
- set_callbacks( VCDOpen, VCDClose );
+vlc_module_begin ()
+ set_shortname( N_("(Super) Video CD"))
+ set_description( N_("Video CD (VCD 1.0, 1.1, 2.0, SVCD, HQVCD) input") )
+ add_usage_hint( N_("vcdx://[device-or-file][@{P,S,T}num]") )
+ add_shortcut( "vcdx" )
+ set_category( CAT_INPUT )
+ set_subcategory( SUBCAT_INPUT_ACCESS )
+ set_capability( "access", 55 /* slightly lower than vcd */ )
+ set_callbacks( VCDOpen, VCDClose )
/* Configuration options */
add_integer ( MODULE_STRING "-debug", 0, NULL,
N_("If nonzero, this gives additional debug information."),
- DEBUG_LONGTEXT, true );
+ DEBUG_LONGTEXT, true )
add_integer ( MODULE_STRING "-blocks-per-read", 20,
NULL,
N_("Number of CD blocks to get in a single read."),
N_("Number of CD blocks to get in a single read."),
- true );
+ true )
add_bool( MODULE_STRING "-PBC", 0, NULL,
N_("Use playback control?"),
N_("If VCD is authored with playback control, use it. "
"Otherwise we play by tracks."),
- false );
+ false )
add_bool( MODULE_STRING "-track-length", true,
NULL,
N_("Use track length as maximum unit in seek?"),
N_("If set, the length of the seek bar is the track rather than "
"the length of an entry."),
- false );
+ false )
add_bool( MODULE_STRING "-extended-info", 0, NULL,
N_("Show extended VCD info?"),
N_("Show the maximum amount of information under Stream and "
"Media Info. Shows for example playback control navigation."),
- false );
+ false )
add_string( MODULE_STRING "-author-format",
"%v - %F disc %c of %C",
NULL,
N_("Format to use in the playlist's \"author\" field."),
- VCD_TITLE_FMT_LONGTEXT, true );
+ VCD_TITLE_FMT_LONGTEXT, true )
add_string( MODULE_STRING "-title-format",
"%I %N %L%S - %M %A %v - disc %c of %C %F",
NULL,
N_("Format to use in the playlist's \"title\" field."),
- VCD_TITLE_FMT_LONGTEXT, false );
+ VCD_TITLE_FMT_LONGTEXT, false )
-vlc_module_end();
+vlc_module_end ()