Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
V
vlc-1.1
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Redmine
Redmine
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Metrics
Environments
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
videolan
vlc-1.1
Commits
aaa608bd
Commit
aaa608bd
authored
May 08, 2003
by
Laurent Aimar
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
* v4l: remove __V4L_AUDIO_ (useless)
parent
28f793de
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
2 additions
and
33 deletions
+2
-33
modules/access/v4l/v4l.c
modules/access/v4l/v4l.c
+2
-33
No files found.
modules/access/v4l/v4l.c
View file @
aaa608bd
...
@@ -2,7 +2,7 @@
...
@@ -2,7 +2,7 @@
* v4l.c : Video4Linux input module for vlc
* v4l.c : Video4Linux input module for vlc
*****************************************************************************
*****************************************************************************
* Copyright (C) 2002 VideoLAN
* Copyright (C) 2002 VideoLAN
* $Id: v4l.c,v 1.1
3 2003/05/05 22:23:33 gbazin
Exp $
* $Id: v4l.c,v 1.1
4 2003/05/08 19:21:39 fenrir
Exp $
*
*
* Author: Samuel Hocevar <sam@zoy.org>
* Author: Samuel Hocevar <sam@zoy.org>
*
*
...
@@ -44,12 +44,7 @@
...
@@ -44,12 +44,7 @@
#include <fcntl.h>
#include <fcntl.h>
#include <linux/videodev.h>
#include <linux/videodev.h>
/* enable audio grabbing */
#include <sys/soundcard.h>
#define _V4L_AUDIO_
#ifdef _V4L_AUDIO_
#include <sys/soundcard.h>
#endif
/*****************************************************************************
/*****************************************************************************
* Local prototypes
* Local prototypes
...
@@ -121,7 +116,6 @@ struct access_sys_t
...
@@ -121,7 +116,6 @@ struct access_sys_t
int
i_video_frame_size
;
int
i_video_frame_size
;
int
i_video_frame_size_allocated
;
int
i_video_frame_size_allocated
;
#ifdef _V4L_AUDIO_
char
*
psz_adev
;
char
*
psz_adev
;
int
fd_audio
;
int
fd_audio
;
vlc_fourcc_t
i_acodec_raw
;
vlc_fourcc_t
i_acodec_raw
;
...
@@ -132,8 +126,6 @@ struct access_sys_t
...
@@ -132,8 +126,6 @@ struct access_sys_t
int
i_audio_frame_size
;
int
i_audio_frame_size
;
int
i_audio_frame_size_allocated
;
int
i_audio_frame_size_allocated
;
#endif
/* header */
/* header */
int
i_header_size
;
int
i_header_size
;
int
i_header_pos
;
int
i_header_pos
;
...
@@ -224,12 +216,10 @@ static int AccessOpen( vlc_object_t *p_this )
...
@@ -224,12 +216,10 @@ static int AccessOpen( vlc_object_t *p_this )
p_sys
->
i_codec
=
VLC_FOURCC
(
0
,
0
,
0
,
0
);
p_sys
->
i_codec
=
VLC_FOURCC
(
0
,
0
,
0
,
0
);
p_sys
->
i_video_frame_size_allocated
=
0
;
p_sys
->
i_video_frame_size_allocated
=
0
;
#ifdef _V4L_AUDIO_
p_sys
->
psz_adev
=
NULL
;
p_sys
->
psz_adev
=
NULL
;
p_sys
->
fd_audio
=
-
1
;
p_sys
->
fd_audio
=
-
1
;
p_sys
->
i_sample_rate
=
44100
;
p_sys
->
i_sample_rate
=
44100
;
p_sys
->
b_stereo
=
VLC_TRUE
;
p_sys
->
b_stereo
=
VLC_TRUE
;
#endif
p_sys
->
i_data_size
=
0
;
p_sys
->
i_data_size
=
0
;
p_sys
->
i_data_pos
=
0
;
p_sys
->
i_data_pos
=
0
;
...
@@ -362,7 +352,6 @@ static int AccessOpen( vlc_object_t *p_this )
...
@@ -362,7 +352,6 @@ static int AccessOpen( vlc_object_t *p_this )
msg_Warn
(
p_input
,
"unknow codec"
);
msg_Warn
(
p_input
,
"unknow codec"
);
}
}
}
}
#ifdef _V4L_AUDIO_
else
if
(
!
strncmp
(
psz_parser
,
"adev="
,
strlen
(
"adev="
)
)
)
else
if
(
!
strncmp
(
psz_parser
,
"adev="
,
strlen
(
"adev="
)
)
)
{
{
int
i_len
;
int
i_len
;
...
@@ -400,7 +389,6 @@ static int AccessOpen( vlc_object_t *p_this )
...
@@ -400,7 +389,6 @@ static int AccessOpen( vlc_object_t *p_this )
p_sys
->
b_stereo
=
VLC_FALSE
;
p_sys
->
b_stereo
=
VLC_FALSE
;
}
}
#endif
else
else
{
{
msg_Warn
(
p_input
,
"unknow option"
);
msg_Warn
(
p_input
,
"unknow option"
);
...
@@ -428,13 +416,11 @@ static int AccessOpen( vlc_object_t *p_this )
...
@@ -428,13 +416,11 @@ static int AccessOpen( vlc_object_t *p_this )
}
}
msg_Dbg
(
p_input
,
"video device=`%s'"
,
p_sys
->
psz_video_device
);
msg_Dbg
(
p_input
,
"video device=`%s'"
,
p_sys
->
psz_video_device
);
#ifdef _V4L_AUDIO_
if
(
p_sys
->
psz_adev
&&
*
p_sys
->
psz_adev
==
'\0'
)
if
(
p_sys
->
psz_adev
&&
*
p_sys
->
psz_adev
==
'\0'
)
{
{
p_sys
->
psz_adev
=
strdup
(
"/dev/dsp"
);
p_sys
->
psz_adev
=
strdup
(
"/dev/dsp"
);
}
}
msg_Dbg
(
p_input
,
"audio device=`%s'"
,
p_sys
->
psz_adev
);
msg_Dbg
(
p_input
,
"audio device=`%s'"
,
p_sys
->
psz_adev
);
#endif
...
@@ -582,7 +568,6 @@ static int AccessOpen( vlc_object_t *p_this )
...
@@ -582,7 +568,6 @@ static int AccessOpen( vlc_object_t *p_this )
goto
failed
;
goto
failed
;
}
}
#ifdef _V4L_AUDIO_
if
(
p_sys
->
psz_adev
)
if
(
p_sys
->
psz_adev
)
{
{
int
i_format
;
int
i_format
;
...
@@ -626,7 +611,6 @@ static int AccessOpen( vlc_object_t *p_this )
...
@@ -626,7 +611,6 @@ static int AccessOpen( vlc_object_t *p_this )
p_sys
->
p_audio_frame
=
p_sys
->
p_audio_frame
=
malloc
(
p_sys
->
i_audio_frame_size_allocated
);
malloc
(
p_sys
->
i_audio_frame_size_allocated
);
}
}
#endif
}
}
}
}
...
@@ -864,7 +848,6 @@ static int AccessOpen( vlc_object_t *p_this )
...
@@ -864,7 +848,6 @@ static int AccessOpen( vlc_object_t *p_this )
SetDWBE
(
&
p_sys
->
p_header
[
20
],
p_sys
->
i_height
);
SetDWBE
(
&
p_sys
->
p_header
[
20
],
p_sys
->
i_height
);
SetDWBE
(
&
p_sys
->
p_header
[
24
],
0
);
SetDWBE
(
&
p_sys
->
p_header
[
24
],
0
);
#ifdef _V4L_AUDIO_
if
(
p_sys
->
fd_audio
>
0
)
if
(
p_sys
->
fd_audio
>
0
)
{
{
p_sys
->
i_header_size
+=
20
;
p_sys
->
i_header_size
+=
20
;
...
@@ -878,7 +861,6 @@ static int AccessOpen( vlc_object_t *p_this )
...
@@ -878,7 +861,6 @@ static int AccessOpen( vlc_object_t *p_this )
SetDWBE
(
&
p_sys
->
p_header
[
40
],
p_sys
->
i_sample_rate
);
SetDWBE
(
&
p_sys
->
p_header
[
40
],
p_sys
->
i_sample_rate
);
SetDWBE
(
&
p_sys
->
p_header
[
44
],
16
);
SetDWBE
(
&
p_sys
->
p_header
[
44
],
16
);
}
}
#endif
return
VLC_SUCCESS
;
return
VLC_SUCCESS
;
failed:
failed:
...
@@ -907,12 +889,10 @@ static void AccessClose( vlc_object_t *p_this )
...
@@ -907,12 +889,10 @@ static void AccessClose( vlc_object_t *p_this )
{
{
munmap
(
p_sys
->
p_video_mmap
,
p_sys
->
vid_mbuf
.
size
);
munmap
(
p_sys
->
p_video_mmap
,
p_sys
->
vid_mbuf
.
size
);
}
}
#ifdef _V4L_AUDIO_
if
(
p_sys
->
fd_audio
>=
0
)
if
(
p_sys
->
fd_audio
>=
0
)
{
{
close
(
p_sys
->
fd_audio
);
close
(
p_sys
->
fd_audio
);
}
}
#endif
if
(
p_sys
->
p_encoder
)
if
(
p_sys
->
p_encoder
)
{
{
...
@@ -927,7 +907,6 @@ static void AccessClose( vlc_object_t *p_this )
...
@@ -927,7 +907,6 @@ static void AccessClose( vlc_object_t *p_this )
free
(
p_sys
);
free
(
p_sys
);
}
}
#ifdef _V4L_AUDIO_
static
int
GrabAudio
(
input_thread_t
*
p_input
,
static
int
GrabAudio
(
input_thread_t
*
p_input
,
uint8_t
**
pp_data
,
uint8_t
**
pp_data
,
int
*
pi_data
,
int
*
pi_data
,
...
@@ -962,7 +941,6 @@ static int GrabAudio( input_thread_t * p_input,
...
@@ -962,7 +941,6 @@ static int GrabAudio( input_thread_t * p_input,
2
/
(
p_sys
->
b_stereo
?
2
:
1
)
/
p_sys
->
i_sample_rate
;
2
/
(
p_sys
->
b_stereo
?
2
:
1
)
/
p_sys
->
i_sample_rate
;
return
VLC_SUCCESS
;
return
VLC_SUCCESS
;
}
}
#endif
static
int
GrabVideo
(
input_thread_t
*
p_input
,
static
int
GrabVideo
(
input_thread_t
*
p_input
,
uint8_t
**
pp_data
,
uint8_t
**
pp_data
,
...
@@ -1092,7 +1070,6 @@ static int Read( input_thread_t * p_input, byte_t * p_buffer, size_t i_len )
...
@@ -1092,7 +1070,6 @@ static int Read( input_thread_t * p_input, byte_t * p_buffer, size_t i_len )
p_sys
->
i_data_pos
=
0
;
p_sys
->
i_data_pos
=
0
;
/* try grabbing audio frames */
/* try grabbing audio frames */
#ifdef _V4L_AUDIO_
i_stream
=
1
;
i_stream
=
1
;
if
(
p_sys
->
fd_audio
<
0
||
if
(
p_sys
->
fd_audio
<
0
||
GrabAudio
(
p_input
,
&
p_sys
->
p_data
,
&
p_sys
->
i_data_size
,
&
i_pts
)
)
GrabAudio
(
p_input
,
&
p_sys
->
p_data
,
&
p_sys
->
i_data_size
,
&
i_pts
)
)
...
@@ -1104,14 +1081,6 @@ static int Read( input_thread_t * p_input, byte_t * p_buffer, size_t i_len )
...
@@ -1104,14 +1081,6 @@ static int Read( input_thread_t * p_input, byte_t * p_buffer, size_t i_len )
return
-
1
;
return
-
1
;
}
}
}
}
#else
/* and then get video frame if no audio */
i_stream
=
0
;
if
(
GrabVideo
(
p_input
,
&
p_sys
->
p_data
,
&
p_sys
->
i_data_size
,
&
i_pts
)
)
{
return
-
1
;
}
#endif
/* create pseudo header */
/* create pseudo header */
p_sys
->
i_header_size
=
16
;
p_sys
->
i_header_size
=
16
;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment