aboutsummaryrefslogtreecommitdiffstats
path: root/libavdevice
Commit message (Collapse)AuthorAgeFilesLines
* Merge remote-tracking branch 'lukaszmluki/master'Michael Niedermayer2014-04-184-101/+755
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | * lukaszmluki/master: lavd/pulse_audio_enc: implement pause messages lavd/pulse_audio_enc: implement volume messages lavd/avdevice: add volume messages lavd/pulse_audio_enc: add buffer fullness messages lavd/pulse_audio_enc: add nonblocking mode lavd/pulse_audio_enc: replace simple API with async API lavd/pulse_audio_enc: cosmetics lavd/pulse_audio_common: add context helper functions lavd/pulse_audio_common: rename variables and enums Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * lavd/pulse_audio_enc: implement pause messagesLukasz Marek2014-04-181-0/+14
| | | | | | | | Signed-off-by: Lukasz Marek <lukasz.m.luki2@gmail.com>
| * lavd/pulse_audio_enc: implement volume messagesLukasz Marek2014-04-181-0/+246
| | | | | | | | Signed-off-by: Lukasz Marek <lukasz.m.luki2@gmail.com>
| * lavd/avdevice: add volume messagesLukasz Marek2014-04-181-0/+53
| | | | | | | | Signed-off-by: Lukasz Marek <lukasz.m.luki2@gmail.com>
| * lavd/pulse_audio_enc: add buffer fullness messagesLukasz Marek2014-04-181-0/+18
| | | | | | | | Signed-off-by: Lukasz Marek <lukasz.m.luki2@gmail.com>
| * lavd/pulse_audio_enc: add nonblocking modeLukasz Marek2014-04-181-2/+9
| | | | | | | | Signed-off-by: Lukasz Marek <lukasz.m.luki2@gmail.com>
| * lavd/pulse_audio_enc: replace simple API with async APILukasz Marek2014-04-181-36/+311
| | | | | | | | | | | | Async API allows to use full capabilites of PulseAudio. Signed-off-by: Lukasz Marek <lukasz.m.luki2@gmail.com>
| * lavd/pulse_audio_enc: cosmeticsLukasz Marek2014-04-181-32/+35
| |
| * lavd/pulse_audio_common: add context helper functionsLukasz Marek2014-04-182-28/+66
| | | | | | | | | | | | | | Functions allow to connect and disconnect from server. Helpfull to implement utility functions with nested loops. Signed-off-by: Lukasz Marek <lukasz.m.luki2@gmail.com>
| * lavd/pulse_audio_common: rename variables and enumsLukasz Marek2014-04-181-10/+10
|/ | | | Signed-off-by: Lukasz Marek <lukasz.m.luki2@gmail.com>
* Fix OpenGL device compilation with msvc gl.hMatt Oliver2014-04-161-3/+3
| | | | | Reveiwed-by: Lukasz Marek <lukasz.m.luki2@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* lavd/avdevice: fix buildbreak when included to C++ codeLukasz Marek2014-04-131-1/+1
| | | | | | | class is reserved keyword in C++ and compilator complains about that variable. Signed-off-by: Lukasz Marek <lukasz.m.luki2@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* lavd/qtkit: add device categoryLukasz Marek2014-04-121-0/+1
| | | | Signed-off-by: Lukasz Marek <lukasz.m.luki2@gmail.com>
* lavd/fbdev_enc: implement get_device_listLukasz Marek2014-04-121-0/+63
| | | | Signed-off-by: Lukasz Marek <lukasz.m.luki2@gmail.com>
* lavd: no default device unless explicitly setLukasz Marek2014-04-121-0/+2
| | | | | | | AVDeviceInfoList was allocated with first device set as default even though there is no device after allocation. Signed-off-by: Lukasz Marek <lukasz.m.luki2@gmail.com>
* Add AVFoundation input device.Thilo Borgmann2014-04-113-0/+376
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* lavd: add control message enumsLukasz Marek2014-04-112-3/+40
| | | | | | Adds messages that allows to control (audio) buffer and play/pause state. Signed-off-by: Lukasz Marek <lukasz.m.luki2@gmail.com>
* lavd: add device capabilities APILukasz Marek2014-04-113-1/+210
| | | | | | | Provides API to query device capabilities. Each device must implement callbacks to benefit from this API. Signed-off-by: Lukasz Marek <lukasz.m.luki@gmail.com>
* pulseaudio: move NULL check up before dereference.Reimar Döffinger2014-04-061-2/+2
| | | | | | Fixes CID 1197068. Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
* Add Win32 GDI-based screen grabbingCalvin Walton2014-04-033-0/+632
| | | | | | | | | | | | | | | | | | | | | | | Based on original code by Christophe Gisquet in 2010, updated to work with current ffmpeg APIs. Supports grabbing a single window or an area of the screen, including support for multiple monitors (Windows does funky stuff with negative coordinates here). I've moved most of the configuration to AVOptions; the input file name is now only the string "desktop", or "title=<windowname>" to select a single window. The AVOptions are the same as x11grab where possible. Code has been added to support a "show_region" mode, like x11grab, which will draw a rectangle on the screen around the area being captured. Instead of duplicating code for paletted image handling, I make use of the GDI API's ability to output DIB (BMP) images, which can be run through ffmpeg's existing BMP decoder. Signed-off-by: Calvin Walton <calvin.walton@kepstin.ca> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* lavd/qtkit: Support choosing the input device by index or by name.Thilo Borgmann2014-04-021-2/+53
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* dshow: fixup some COM objects, based on patches from Don Moirrogerdpack2014-03-311-2/+2
| | | | | Signed-off-by: rogerdpack <rogerpack2005@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* lavd/qtkit: Fix non-constant initializer element for some clang compilers.Thilo Borgmann2014-03-311-3/+3
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* lavd: Add QTKit input device.Vadim Kalinsky2014-03-303-0/+308
| | | | | Signed-off-by: Thilo Borgmann <thilo.borgmann@mail.de> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* lavd/pulse_audio_enc: implement get_device_list callbackLukasz Marek2014-03-291-0/+7
| | | | Signed-off-by: Lukasz Marek <lukasz.m.luki@gmail.com>
* lavd/pulse_audio_dec: implement get_device_list callbackLukasz Marek2014-03-291-0/+7
| | | | Signed-off-by: Lukasz Marek <lukasz.m.luki@gmail.com>
* lavd/pulse_audio_common: add device detecting codeLukasz Marek2014-03-292-2/+180
| | | | Signed-off-by: Lukasz Marek <lukasz.m.luki@gmail.com>
* lavd/pulse_audio_enc: implement write_uncoded_frame callbackLukasz Marek2014-03-291-0/+19
| | | | | | Provided implementation doesn't support planar formats yet. Signed-off-by: Lukasz Marek <lukasz.m.luki@gmail.com>
* dshow: show device name when outputting buffer overflow log messagerogerdpack2014-03-283-6/+6
| | | | | Signed-off-by: rogerdpack <rogerpack2005@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* dshow: log error and continue if unable to set audio bufferrogerdpack2014-03-251-2/+3
| | | | | Signed-off-by: rogerdpack <rogerpack2005@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* dshow: use distinct buffers per stream.rogerdpack2014-03-221-9/+9
| | | | | | | Basically sometimes if you start dropping video packets, you also drop audio packets. Now they each have separate buffers to avoid this unexpected behavior. Signed-off-by: rogerdpack <rogerpack2005@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* Merge remote-tracking branch 'cigaes/master'Michael Niedermayer2014-03-081-0/+7
|\ | | | | | | | | | | | | | | | | | | | | | | * cigaes/master: lavf/concatdec: reindent after last commit. lavf/concatdec: more reliable test for absolute URLs. lavf: add subfile protocol. lavfi/af_atempo: clear references before returning error. lavd/xv: take aspect ratio into account. lavc/pthread: copy packet side data. Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * lavd/xv: take aspect ratio into account.Nicolas George2014-03-081-0/+7
| |
* | Make 32bit RGB dshow input opaque.Don Moir2014-03-081-1/+1
| |
* | Set codec_tag in dshow device, needed to distinguish between YUV and YVU.Carl Eugen Hoyos2014-03-081-0/+1
|/ | | | Fixes ticket #3447.
* lavd/Makefile: Add fbdev_common.h to SKIPHEADERSJames Almer2014-03-061-0/+2
| | | | | Signed-off-by: James Almer <jamrial@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* lavd/avdevice: always free detected devices on errorLukasz Marek2014-03-061-2/+7
| | | | Signed-off-by: Lukasz Marek <lukasz.m.luki@gmail.com>
* Fix pthread-related compile errors in iec61883.cAndrey Myznikov2014-03-051-5/+5
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* lavd/avdevice: add device iteratorsLukasz Marek2014-03-033-1/+83
| | | | Signed-off-by: Lukasz Marek <lukasz.m.luki@gmail.com>
* lavd: add categories to device implementationsLukasz Marek2014-03-0328-1/+58
| | | | Signed-off-by: Lukasz Marek <lukasz.m.luki@gmail.com>
* Add more Bayer colour spaces to the video4linux2 device wrapper.Carl Eugen Hoyos2014-02-231-0/+5
|
* avdevice/v4l2: add V4L2_PIX_FMT_SRGGB8Peter Ross2014-02-231-0/+1
|
* Add decklink_enc.h to SKIPHEADERS.Carl Eugen Hoyos2014-02-191-0/+1
| | | | Fixes make checkheaders without decklink headers.
* lavd: add list devices APILukasz Marek2014-02-163-2/+82
| | | | Signed-off-by: Lukasz Marek <lukasz.m.luki@gmail.com>
* lavd/opengl_enc_shaders: fix gray* shaderLukasz Marek2014-02-161-1/+1
| | | | Signed-off-by: Lukasz Marek <lukasz.m.luki@gmail.com>
* lavd/avdevice: add param to create window buffer messageLukasz Marek2014-02-142-2/+7
| | | | | Signed-off-by: Lukasz Marek <lukasz.m.luki@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* lavd/opengl_enc: implement uncoded frame callbackLukasz Marek2014-02-131-20/+65
| | | | Signed-off-by: Lukasz Marek <lukasz.m.luki@gmail.com>
* lavd/opengl_enc: add gray8/16 formatsLukasz Marek2014-02-132-0/+14
| | | | Signed-off-by: Lukasz Marek <lukasz.m.luki@gmail.com>
* lavf/lavd: version bump and APIchanges for uncoded frames.Nicolas George2014-02-111-1/+1
|
* lavd/xv: preliminary support of uncoded frame.Nicolas George2014-02-111-6/+22
|