Nicolas George
12292f35a3
v4l2: allow to convert monotonic timestamps.
13 years ago
Carl Eugen Hoyos
5fa1a1d8fc
Support YV12 from video4linux2 devices.
Reviewed-by: Luca Abeni
13 years ago
Carl Eugen Hoyos
b2327a8202
Add some missing v4l2 pix_fmt mappings.
13 years ago
Carl Eugen Hoyos
4632066713
Fix v4l pix_fmt mapping for rgb32: There is no transparency information.
13 years ago
Carl Eugen Hoyos
93a3ba9bcd
Fix pix_fmt mapping for v4l2 rgb5x5.
13 years ago
Anton Khirnov
6e9651d106
lavf: remove AVFormatParameters from AVFormatContext.read_header signature
13 years ago
Michael Niedermayer
106f714d30
Revert "v4l2: poll the file descriptor"
This reverts commit 0efd48dfd1
.
Reason for the revert is that the code seems based on some
misunderstanding on how the code works.
Conflicts:
libavdevice/v4l2.c
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
13 years ago
Luca Barbato
b6db385922
v4l2: use C99 struct initializer
Remove some unneeded memsets.
13 years ago
Luca Barbato
0efd48dfd1
v4l2: poll the file descriptor
Instead of busy waiting use poll();
13 years ago
Luca Barbato
b8c310cb0a
v4l2: support compressed formats
Let pass the codec name to -pixel_format and introduce -input_format.
13 years ago
Janne Grunau
f13a9ca906
v4l2: use V4L2_FMT_FLAG_EMULATED only if it is defined
V4L2_FMT_FLAG_EMULATED was added in 2.6.32.
13 years ago
Luca Barbato
a6a4793d04
v4l2: list available formats
Make use of the experimental framesize enumeration ioctl if available.
13 years ago
Luca Barbato
cd2bbad303
v4l2: set the proper codec_tag
Unbreak direct streamcopy.
13 years ago
Luca Barbato
eb89b4fc09
v4l2: refactor device_open
Check capabilities directly in the function, further simplify the code.
13 years ago
Luca Barbato
246007d370
v4l2: simplify away io_method
Only mmap is supported.
13 years ago
Luca Barbato
a896d7f45a
v4l2: cosmetics
13 years ago
Luca Barbato
21aa6ae4fb
v4l2: uniform and format options
13 years ago
Luca Barbato
af7123b2ad
v4l2: do not force interlaced mode
Video4linux2 supports both interlaced and non-interlaced mode, do not
ask for interlaced if not necessary.
13 years ago
Janne Grunau
1adba23cec
v4l2: remove unneded linux specific asm/types.h include
13 years ago
Tom Evans
ffa1f541b3
libavdevice: Fix v4l2 compilation under FreeBSD
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
13 years ago
Anton Khirnov
c3f9ebf743
lavf: make av_set_pts_info private.
It's supposed to be called only from (de)muxers.
13 years ago
Clément Bœsch
2f0f9a87d0
Fix various if parenthesis misplacements.
13 years ago
Michael Niedermayer
5955c63c36
v4l2: fix uninitialized variable
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
13 years ago
Reimar Döffinger
bb3244dee2
Replace all usage of strcasecmp/strncasecmp
All current usages of it are incompatible with localization.
For example strcasecmp("i", "I") != 0 is possible, but would
break many of the places where it is used.
Instead use our own implementations that always treat the data
as ASCII.
Signed-off-by: Martin Storsjö <martin@martin.st>
13 years ago
Clément Bœsch
1054ab3595
v4l2: add libv4l2 support.
13 years ago
Reimar Döffinger
96949dafcc
Replace all strcasecmp/strncasecmp usages.
All current usages of it are incompatible with localization.
For example strcasecmp("i", "I") != 0 is possible, but would
break many of the places where it is used.
Instead use our own implementations that always treat the data
as ASCII.
Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
13 years ago
Clément Bœsch
6921272b23
lavd: add v4l and v4l2 aliases.
13 years ago
Anton Khirnov
3b3bbdd3e6
lavf,lavd: replace av_new_stream->avformat_new_stream part I.
Trivial replacements with sed are done in this commit:
sed 's/av_new_stream(\([^)]*\), 0)/avformat_new_stream(\1, NULL)/'
14 years ago
Anton Khirnov
145f741e11
AVOptions: rename FF_OPT_TYPE_* => AV_OPT_TYPE_*
13 years ago
Diego Biurrun
30b4ee7901
Use explicit struct initializers for AVOutputFormat/AVInputFormat declarations.
13 years ago
Anton Khirnov
c14fe6bc99
lavf,lavd: remove all usage of AVFormatParameters from demuxers.
AVFormatParameters are converted into corresponding private options in
av_open_input_file/stream() compat wrappers, so accessing them from
demuxers is redundant.
14 years ago
Stefano Sabatini
41b68dce4d
lavdev: improve feedback in case of invalid frame rate/size
Show the invalid string in the error message.
While at it also prefer "Could not" over "Couldn't", plain forms are
preferred over contractions (simplify readability, especially for non
English-savvy people).
Signed-off-by: Anton Khirnov <anton@khirnov.net>
14 years ago
Stefano Sabatini
e60068baeb
v4l2: prefer "framerate_q" over "fps" in v4l2_set_parameters()
The variable is used for containing the parsed value of framerate,
using a lexically consistent name eases readability/understanding.
Signed-off-by: Anton Khirnov <anton@khirnov.net>
14 years ago
Stefano Sabatini
3251af9037
v4l2: set default standard to NULL
It was errouneously changed to "NTSC" by the recent merge commit.
14 years ago
Luca Barbato
2c6fb9f032
v4l2: do not force NTSC as standard
Setting a standard is meaningful only for analog capture devices.
14 years ago
Anton Khirnov
367732832f
lavf,lavc: free avoptions in a generic way.
It's simpler and less error-prone.
Fixes some memleaks along the way.
14 years ago
Anton Khirnov
a3b15e411d
fbdev,v4l2: remove some forgotten uses of AVFormatParameters.time_base.
14 years ago
Anton Khirnov
fefa67d536
v4l2: remove one forgotten use of AVFormatParameters.pix_fmt.
14 years ago
Anton Khirnov
c21324eeb6
v4l2: add a framerate private option.
14 years ago
Stefano Sabatini
7533a727f9
v4l2: rewrite code iterating the supported standards
Simplify/clarify the code logic and error reporting.
14 years ago
Stefano Sabatini
2d48515eb7
v4l2: perform minor style fixes
14 years ago
Stefano Sabatini
7b017086d4
v4l2: replace memset() with explicit struct initialization
14 years ago
Anton Khirnov
7a70e01b26
v4l2: don't leak video standard string on error.
14 years ago
Stefano Sabatini
895e4de8d5
v4l2: create file @doxy from text in the copyright header
14 years ago
Stefano Sabatini
72c60f3ecd
v4l2: remove pointless empty lines
14 years ago
Stefano Sabatini
af344a69f3
v4l2: set default standard to NULL
Avoid a failure with the default value of "NTSC". Not all drivers
support a standard.
14 years ago
Stefano Sabatini
f8f3f6c40b
v4l2: use OFFSET macro when setting options
Improve readability.
14 years ago
Anton Khirnov
d576bbf3eb
v4l2: add a pixel_format private option.
14 years ago
Stefano Sabatini
6b899e16de
lavdev: prefer the inclusion of avdevice.h over that of libavformat/avformat.h
14 years ago
Anton Khirnov
8fe7b6443f
v4l2: add video_size private option.
14 years ago