Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
V
vlc
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
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