summaryrefslogtreecommitdiff
path: root/libavdevice
Commit message (Collapse)AuthorAge
* lavd/avfoundation: Support muxed type of devices including raw muxed data ↵Thilo Borgmann2019-07-08
| | | | capture.
* lavd/avfoundation: Refine some log messages.Thilo Borgmann2019-07-08
|
* lavd/avfoundation: Change binary Options to boolean type.Thilo Borgmann2019-07-08
|
* lavd/avfoundation: Remove useless index increment.Thilo Borgmann2019-07-08
|
* libavdevice/gdigrab: fix ffmpeg -devices doesn't show gdigrabJun Zhao2019-05-17
| | | | | | | | | | | missed the category AV_CLASS_CATEGORY_DEVICE_VIDEO_INPUT lead to ffmpeg -devices doesn't show gdigrab as a input device FIx #7848 Found-by: dangibson Reviewed-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Jun Zhao <barryjzhao@tencent.com>
* avdevice/decklink: fix checking video mode in SDK version 11Marton Balint2019-05-05
| | | | | | | | | Apparently in the new SDK one cannot query if VANC output is supported, so we will fall back to non-VANC output if enabling the video output with VANC fails. Fixes ticket #7867. Signed-off-by: Marton Balint <cus@passwd.hu>
* avdevice/alsa: fix indefinite stop on closing PCM captureTakayuki 'January June' Suwa2019-04-23
| | | | | | | Fixes: https://bugs.archlinux.org/task/58619 Found-by: Elias (Bleuzen) https://bugs.archlinux.org/user/26956 Signed-off-by: Nicolas George <george@nsup.org>
* avdevice/decklink_common: add support for DeckLink SDK 11Marton Balint2019-04-15
| | | | | | Fixes ticket #7789. Signed-off-by: Marton Balint <cus@passwd.hu>
* avdevice/decklink_common: properly check DoesSupportVideoMode result when ↵Marton Balint2019-04-15
| | | | | | trying VANC flag Signed-off-by: Marton Balint <cus@passwd.hu>
* avdevice/decklink_dec: set configs before listing formatsMarton Balint2019-04-15
| | | | | | Format list can be input and profile dependant. Signed-off-by: Marton Balint <cus@passwd.hu>
* avdevice/opengl_enc: fix build error using msvc compilerDon C. Bigler2019-04-10
|
* lavd/x11grab: fix vertical repositioningOctavio Alvarez2019-04-06
| | | | | | | | | | | | | | | | There is a calculation error in xcbgrab_reposition() that breaks vertical repositioning on follow_mouse. It made the bottom reposition occur when moving the mouse lower than N pixels after the capture bottom edge, instead of before. This commit fixes the calculation to match the documentation. follow_mouse: centered or number of pixels. The documentation says: When it is specified with "centered", the grabbing region follows the mouse pointer and keeps the pointer at the center of region; otherwise, the region follows only when the mouse pointer reaches within PIXELS (greater than zero) to the edge of region.
* lavd/v4l2: Fix the type of the probe function.Carl Eugen Hoyos2019-03-23
|
* lavd/v4l2-common: Add an entry for Z16.Carl Eugen Hoyos2019-03-22
|
* lavd: Remove libndi_newtekCarl Eugen Hoyos2019-03-20
|
* libavdevice/gdigrab: fix HIDPI support for mouse positioningDilshod Mukhtarov2019-01-30
| | | | | | Mouse position was not calculated properly in area or window mode Signed-off-by: Dilshod Mukhtarov <dilshodm@gmail.com>
* libavdevice/gdigrab: fix HIDPI support for window captureDilshod Mukhtarov2019-01-30
| | | | | | In Windows if using scaling other than 100% then the grabbed window was not captured fully (cropped) Signed-off-by: Dilshod Mukhtarov <dilshodm@gmail.com>
* lavd/iec61883: Fix the include path for poll.h.Carl Eugen Hoyos2019-01-16
|
* avdevice/dshow: Fixed some minor memory leaksOliver Collyer2019-01-03
| | | | Signed-off-by: James Almer <jamrial@gmail.com>
* lavd/v4l2: Use "int request" as second parameter for ioctl() on Android.Carl Eugen Hoyos2018-12-11
| | | | Fixes build with new Android toolchain.
* avdevice/decklink_enc: add support for setting genlock timing offsetMarton Balint2018-12-02
| | | | Signed-off-by: Marton Balint <cus@passwd.hu>
* Bump minor version for master after 4.1 branchpointMichael Niedermayer2018-11-02
| | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* Bump minor versions for branching 4.1Michael Niedermayer2018-11-02
| | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avdevice/libndi_newtek_dec: add extra_ips option to libndi_newtek allowing ↵Anton Platov2018-11-01
| | | | | | | use remote network sources Signed-off-by: Anton Platov <anton@platov.net> Signed-off-by: Marton Balint <cus@passwd.hu>
* avdevice/decklink_dec: fix codec_tag of RGBA formatsBIGLER Don (Framatome)2018-11-01
| | | | | | Fixes ticket #7505. Signed-off-by: Marton Balint <cus@passwd.hu>
* avdevice/sdl2: add option to set window positionDave Rice2018-10-23
| | | | | | | | | | | | | | | | Allows arrangement of multiple windows such as: ffmpeg -re -f lavfi -i mandelbrot -f sdl -window_x 1 -window_y 1 mandelbrot -vf waveform,format=yuv420p -f sdl -window_x 641 -window_y 1 waveform -vf vectorscope,format=yuv420p -f sdl -window_x 1 -window_y 481 vectorscop Some changes by Marton Balint: - allow negative position (partially or fully out-of-screen positions seem to be sanitized automatically by SDL (or my WM?), so no special handling is needed) - only show window after the position is set - do not use resizable and borderless flags at the same time, that caused issues in ffplay - add docs Signed-off-by: Marton Balint <cus@passwd.hu>
* avdevice/decklink: Fix compile breakage on OSXDevin Heitmueller2018-10-20
| | | | | | | | | Make the function static, or else Clang complains with: error: no previous prototype for function 'decklink_get_attr_string' [-Werror,-Wmissing-prototypes] Signed-off-by: Devin Heitmueller <dheitmueller@ltnglobal.com> Signed-off-by: Marton Balint <cus@passwd.hu>
* avdevice/decklink_dec: add option to align capture start timeKarthick Jeyapal2018-09-30
| | | | | | | | | This option is useful for maintaining input synchronization across N different hardware devices deployed for 'N-way' redundancy. The system time of different hardware devices should be synchronized with protocols such as NTP or PTP, before using this option. Signed-off-by: Marton Balint <cus@passwd.hu>
* avdevice/decklink: add support for selecting devices based on their unique IDMarton Balint2018-09-23
| | | | | | | | Also bump the API version requirement to 10.9.5, because on olders versions there were some reports of crashes using the undocumented, yet available BMDDeckLinkDeviceHandle. Signed-off-by: Marton Balint <cus@passwd.hu>
* Cosmetics: Reindent after last commit.Carl Eugen Hoyos2018-09-19
|
* lavd/dshow: Interpret negative height as bottom-down frame.Carl Eugen Hoyos2018-09-19
| | | | Fixes ticket #7436.
* avdevice/pulse_audio_dec: set channel mapPaul B Mahol2018-09-14
| | | | This fixes opening devices with >6 channels.
* lavd/avfoundation: Fix skewed video outputRick Kern2018-09-14
| | | | | | | | Fixes ticket #5654. The linesize can be greater than the minimum required. This copies the frame taking linesize into account. Signed-off-by: Rick Kern <kernrj@gmail.com>
* avdevice/decklink: Add support for EIA-708 output over SDIDevin Heitmueller2018-09-09
| | | | | | | | | | | | | | | | Hook in libklvanc and use it for output of EIA-708 captions over SDI. The bulk of this patch is just general support for ancillary data for the Decklink SDI module - the real work for construction of the EIA-708 CDP and VANC line construction is done by libklvanc. Libklvanc can be found at: https://github.com/stoth68000/libklvanc Updated to reflect feedback from Marton Balint <cus@passwd.hu>, Carl Eugen Hoyos <ceffmpeg@gmail.com>, Aaron Levinson <alevinsn_dev@levland.net>, and Moritz Barsnick <barsnick@gmx.net> Signed-off-by: Devin Heitmueller <dheitmueller@ltnglobal.com> Signed-off-by: Marton Balint <cus@passwd.hu>
* avdevice/decklink_enc: add support for setting duplex modeMarton Balint2018-09-09
| | | | Signed-off-by: Marton Balint <cus@passwd.hu>
* avdevice/decklink_enc: print preroll and buffer sizeGyan Doshi2018-08-24
| | | | Helpful in diagnosing latency issues.
* avdevice/v4l2enc: add video4linux2 name aliasLou Logan2018-06-18
| | | | | | Makes the v4l2 outdev name consistent with the v4l2 indev name. Signed-off-by: Lou Logan <lou@lrcd.com>
* avdevice/decklink_dec: capture timecode to metadata when requestedJon Morley2018-06-13
| | | | | | | | | | If the user provides a valid timecode_format look for timecode of that format in the capture and if found store it on the video avstream's metadata. Slightly modified by Marton Balint to capture per-frame timecode as well. Signed-off-by: Marton Balint <cus@passwd.hu>
* avdevice/decklink_common: Move DECKLINK_* string functions into headerJon Morley2018-06-13
| | | | | | | This allows other decklink source access to these cross-platform convenience functions. Signed-off-by: Marton Balint <cus@passwd.hu>
* avdevice/decklink_dec: use std::atomic for decklink_input_callback refcountingMarton Balint2018-06-13
| | | | | | Also remove the callback from the context, and add proper error handling. Signed-off-by: Marton Balint <cus@passwd.hu>
* avdevice/decklink_dec: use a custom memory allocatorMarton Balint2018-06-13
| | | | | | | The default memory allocator is limited in the max number of frames available, and therefore caused frame drops if the frames were not freed fast enough. Signed-off-by: Marton Balint <cus@passwd.hu>
* avdevice/sdl2 : add option to define if the window quit action is availableMartin Vignali2018-05-19
|
* avdevice/sdl2output : fix setting window_sizeMartin Vignali2018-05-19
|
* lavd/v4l2: Add ARGB and XRGB packed pixel formatsAnton Leontiev2018-05-10
| | | | | | | | | | | Formats ARGB32, XRGB32, ABGR32, and XBGR32 were added to V4L2 instead of ill-defined deprecated RGB32/BGR32 pixel formats. When pixel format is not specified explicitly FFmpeg tries formats in order in which they are stored in the table. Therefore formats are sorted as follows: BGR is preferred over RGB and XBGR is preferred over ARGB, because it could give better performance by ignoring alpha component.
* avdevice/decklink_dec: unref packets on avpacket_queue_put errorMarton Balint2018-04-30
| | | | Signed-off-by: Marton Balint <cus@passwd.hu>
* avdevice/decklink_dec: do not copy video dataMarton Balint2018-04-30
| | | | | | | Create a buffer from the data instead and use the buffer destructor to free the DeckLink frame. This avoids a memcpy of the frame data. Signed-off-by: Marton Balint <cus@passwd.hu>
* avdevice/android_camera: Fix AVClass.versionMichael Niedermayer2018-04-19
| | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avdevice/iec61883: free the private context at the endJames Almer2018-04-18
| | | | | | Fixes part of ticket #7146. Signed-off-by: James Almer <jamrial@gmail.com>
* avdevice/iec61883: return reference counted packetsJames Almer2018-04-18
| | | | | | | Fixes part of ticket #7146, dealing with leaks of packet data since commit 87c88122703f2befcf96383d05bdf14373c22df9. Signed-off-by: James Almer <jamrial@gmail.com>
* avdevice/decklink_commmon: enhance error messages when iterator creation failsMarton Balint2018-04-18
| | | | | | | Show a more useful error message which specifies the required driver version for the build, and use the correct context in the error message for WIN32. Signed-off-by: Marton Balint <cus@passwd.hu>