play from composite

git-svn-id: svn://code.dyne.org/veejay/trunk@757 eb8d1916-c9e9-0310-b8de-cf0c9472ead5
This commit is contained in:
Niels Elburg
2007-02-03 21:17:46 +00:00
parent 2c9b56cff2
commit 088e492053

View File

@@ -2076,29 +2076,18 @@ int veejay_init(veejay_t * info, int x, int y,char *arg, int def_tags, int full_
{ {
int n = vj_tag_num_devices(); int n = vj_tag_num_devices();
int i = 0; int i = 0;
int first_id = 0; int nid = veejay_create_tag( info, VJ_TAG_TYPE_V4L, "bogus", def_tags, el->pixel_format, 1 );
for( i = 0; i < n ; i ++ ) if( nid> 0)
{ {
int id = veejay_create_tag( info, VJ_TAG_TYPE_V4L, "bogus", i, el->pixel_format, 1 ); veejay_msg(VEEJAY_MSG_INFO, "Requested capture device available as stream %d", nid );
if( id> 0)
{
veejay_msg(VEEJAY_MSG_INFO, "Capture device available as stream %d", id );
first_id = id;
}
}
if( vj_tag_exists( def_tags ) )
{
veejay_msg(VEEJAY_MSG_INFO, "Playing video from requested capture device #%d",def_tags );
veejay_change_playback_mode(info, VJ_PLAYBACK_MODE_TAG, def_tags );
} }
else else
{ {
if( first_id > 0 ) veejay_msg(VEEJAY_MSG_ERROR, "Unable to open capture device, Use -A[%d-%d]",
{ 1, n );
veejay_msg(VEEJAY_MSG_INFO, "Capture device #%d does not exist, using device #%d", def_tags, first_id ); return -1;
veejay_change_playback_mode(info,VJ_PLAYBACK_MODE_TAG,first_id);
}
} }
veejay_change_playback_mode(info,VJ_PLAYBACK_MODE_TAG,nid);
} }
else if(info->dummy->active && id <= 0) else if(info->dummy->active && id <= 0)
{ {