Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/FFmpeg/FFmpeg.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-05-01avdevice/decklink_dec: unref packets on avpacket_queue_put errorMarton Balint
Signed-off-by: Marton Balint <cus@passwd.hu> (cherry picked from commit 649087fa83a50e04a4ddd7f2f5f740a18ac28902)
2018-04-20avdevice/android_camera: Fix AVClass.versionMichael Niedermayer
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> (cherry picked from commit 13b77af2f0b56d6c87bb147947337981c21f4245) Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2018-04-19avdevice/iec61883: free the private context at the endJames Almer
Fixes part of ticket #7146. Signed-off-by: James Almer <jamrial@gmail.com> (cherry picked from commit 5079e96bcc7aaa9cae82a58397ce986e124028e4)
2018-04-19avdevice/iec61883: return reference counted packetsJames Almer
Fixes part of ticket #7146, dealing with leaks of packet data since commit 87c88122703f2befcf96383d05bdf14373c22df9. Signed-off-by: James Almer <jamrial@gmail.com> (cherry picked from commit b8629654c6460a28c507f816a977914e3a6f2520)
2018-04-16Bump minor versions for branching release/4.0Michael Niedermayer
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2018-04-06lavfi,lavd: add gitignore for generated static component listsJosh de Kock
Signed-off-by: Josh de Kock <josh@itanimul.li>
2018-04-02avdevice/decklink_dec: use av_packet_make_refcounted to ensure packets are ↵James Almer
ref counted Partially reverts commit e91f0c4f8b, simplifying code. Signed-off-by: James Almer <jamrial@gmail.com>
2018-04-02lav*,tests: remove several register_all callsJosh de Kock
avdevice_register_all() is still required to register devices into lavf (this is required due to lavd being somewhat of a hack). Signed-off-by: Josh de Kock <josh@itanimul.li>
2018-04-02lavf: move avpriv function definition to internal.hJosh de Kock
Signed-off-by: Josh de Kock <josh@itanimul.li>
2018-04-01lavd: remove linked listsJosh de Kock
Signed-off-by: Josh de Kock <josh@itanimul.li>
2018-04-01Revert "lavd: add new API for iterating input and output devices"Josh de Kock
This reverts commit 0fd475704e871ef3a535947596a012894bae3cbd. Revert "lavd: fix iterating of input and output devices" This reverts commit ce1d77a5e7cebce11074bf6f9e38ad6da37338ff. Signed-off-by: Josh de Kock <josh@itanimul.li>
2018-03-27kmsgrab: add category for kmsgrabJun Zhao
Makes kmsgrab visible in "ffmpeg -devices". Signed-off-by: Jun Zhao <mypopydev@gmail.com> Signed-off-by: Mark Thompson <sw@jkqxz.net>
2018-03-24avdevice/decklink: fix leak when listing devices and there is no memoryMarton Balint
Fixes Coverity CID 1419523. Signed-off-by: Marton Balint <cus@passwd.hu>
2018-03-18lavd: fix iterating of input and output devicesFelix Matouschek
In the previous implementation the first input or output device was skipped when device_next was called with prev = NULL Signed-off-by: Felix Matouschek <felix@matouschek.org> Signed-off-by: Timo Rothenpieler <timo@rothenpieler.org>
2018-02-22avdevice: add android_camera indevFelix Matouschek
This commit adds an indev for Android devices on API level 24+ which uses the Android NDK Camera2 API to capture video from builtin cameras Signed-off-by: Felix Matouschek <felix@matouschek.org> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2018-02-15avdevice/decklink_dec: Fix ;;Michael Niedermayer
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2018-02-13avdevice/decklink_dec: extract NTSC VANCRay Tiley
This changes how NTSC VANC is extracted from the buffer. In NTSC the vanc data is interleaved between luma and chroma, and not just the luma as in high definition resolutions. In my testing this allows a decklink card encoding valid NTSC closed captions to pass the caption data to the x264 encoder. Updated with reviews from Devin Heitmueller and Marton Balint. Signed-off-by: Ray Tiley <raytiley@gmail.com> Signed-off-by: Marton Balint <cus@passwd.hu>
2018-02-07api: add missing version bumps and APIChanges entriesJames Almer
avcodec bump missed in 7e8eba2d8755962d9dca5eade57bf8f591a73c0c avformat bump missed in ff46124b0df17a1d35249e09ae8eae9a61f16e04 and 0694d8702421e7aff1340038559c438b61bb30dd avdevice bump missed in 0fd475704e871ef3a535947596a012894bae3cbd Signed-off-by: James Almer <jamrial@gmail.com>
2018-02-06lavd: add new API for iterating input and output devicesJosh de Kock
This also adds an avpriv function to register devices in libavformat
2018-01-29avdevice: migrate to AVFormatContext->urlMarton Balint
Signed-off-by: Marton Balint <cus@passwd.hu>
2018-01-20avdevice/decklink: Fix compilation of module on OSXDevin Heitmueller
Clang applies the missing-prototypes warning on C++ files, whereas gcc only applies it to C. As a result, the decklink_common.cpp file fails to build because of missing prototypes in DecklinkDispatch.cpp (which is #included by decklink_common.cpp). We don't want to change the actual Blackmagic SDK sources, so suppress the warning just for that one #include. Signed-off-by: Devin Heitmueller <dheitmueller@ltnglobal.com> Signed-off-by: Marton Balint <cus@passwd.hu>
2018-01-20avdevice/decklink: Suppress warning about misuse of struct instead of classDevin Heitmueller
When building with Clang, the following warning is shown: warning: struct 'IDeckLinkVideoFrame' was previously declared as a class [-Wmismatched-tags] The function incorrectly casts IDeckLinkVideoFrame as a struct instead of a class pointer. Signed-off-by: Devin Heitmueller <dheitmueller@ltnglobal.com> Signed-off-by: Marton Balint <cus@passwd.hu>
2018-01-20avdevice/decklink: addition of absolute wallclock option for pts sourceVishwanath Dixit
Signed-off-by: Marton Balint <cus@passwd.hu>
2018-01-20avdevice/decklink: addition of PTS_SRC_NB in enum DecklinkPtsSourceVishwanath Dixit
Signed-off-by: Marton Balint <cus@passwd.hu>
2018-01-20avdevice/decklink: addition of copyts optionVishwanath Dixit
Signed-off-by: Marton Balint <cus@passwd.hu>
2018-01-12avdevice/gdigrab: Fix screen size and mouse position calculations on hi-DPI ↵Harald Gaechter
screens Signed-off-by: Harald Gaechter <harald.gaechter@wolfvision.net> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2017-11-27lavd/alsa: Double maximum alsa buffer size.Carl Eugen Hoyos
Fixes recording from ATI Wonder 600 USB adapter, regression since e35c674d. Reported and analyzed by: Marco Paolieri, paolieri at gmail
2017-11-22avdevice/decklink_dec: autodetect the video input formatKarthick J
When -format_code is not specified autodetection will happen. Signed-off-by: Marton Balint <cus@passwd.hu>
2017-11-22avdevice/decklink: refactor ff_decklink_set_format functionKarthick J
This is done to enable input format autodetection in decklink_dec. Signed-off-by: Marton Balint <cus@passwd.hu>
2017-11-11Merge commit 'b586903ae1b89e2d8b99c79f33cabe9b3ca03784'James Almer
* commit 'b586903ae1b89e2d8b99c79f33cabe9b3ca03784': build: Drop redundant check for soundcard.h Merged-by: James Almer <jamrial@gmail.com>
2017-11-09avdevice/decklink_dec: make some function staticJames Almer
Reviewed-by: Aaron Levinson <alevinsn_dev@levland.net> Signed-off-by: James Almer <jamrial@gmail.com>
2017-10-30avdevice/libndi_newtek_dec: remove extra bracketJames Almer
Fixes compilation broken in 2245476e5c451552f8f32a4a881f6b4968898a47 Signed-off-by: James Almer <jamrial@gmail.com>
2017-10-30avdevice/decklink_dec: remove extra bracketJames Almer
Fixes compilation broken in 2245476e5c451552f8f32a4a881f6b4968898a47 Fixes ticket #6791 Signed-off-by: James Almer <jamrial@gmail.com>
2017-10-29avdevice: remove usage of deprecated setter and getter functionsJames Almer
Signed-off-by: James Almer <jamrial@gmail.com>
2017-10-26Merge commit 'f5950b8fd61ec85e0ad8790bea56b37ceea19436'James Almer
* commit 'f5950b8fd61ec85e0ad8790bea56b37ceea19436': lavfi: Drop unused and empty header file Merged-by: James Almer <jamrial@gmail.com>
2017-10-25Merge commit '5a969f64b9cf40bad923c73b66c3031b0018e848'James Almer
* commit '5a969f64b9cf40bad923c73b66c3031b0018e848': jack: Drop support for old (2012) JACK versions Merged-by: James Almer <jamrial@gmail.com>
2017-10-21lavd/lavfi: Constify two variables.Carl Eugen Hoyos
Fixes the following warnings: libavdevice/lavfi.c:136:16: warning: assignment discards 'const' qualifier from pointer target type libavdevice/lavfi.c:137:17: warning: assignment discards 'const' qualifier from pointer target type
2017-10-21Merge commit '07a2b155949eb267cdfc7805f42c7b3375f9c7c5'James Almer
* commit '07a2b155949eb267cdfc7805f42c7b3375f9c7c5': Bump major versions of all libraries A few API deprecated ~2 years ago or more are also postponed here for varying reasons. FF_API_LOWRES: Since this functionality depends on AVStream->codec, i figure the two can be removed at the same time in the next bump or so. FF_API_AVCTX_TIMEBASE: Couldn't get this one to work. Not just libavcodec but apparently also libavformat and ffmpeg.c expect AVCodecContext->time_base to be set for decoding. Upon removal some tests report a different generic stream time base (like 1/25), and others lose packet duration values. I guess it's somehow tied to the AVStream->codec clusterfuck. It can be dealt with alongside FF_API_LAVF_AVCTX in the next bump. FF_API_OLD_FILTER_OPTS_ERROR: This one is meant to remain after FF_API_OLD_FILTER_OPTS is removed. Its purpose is displaying the corrected command line using the new syntax as a suggestion as part of the error message. Merged-by: James Almer <jamrial@gmail.com>
2017-10-18avdevice/decklink_dec: 32 bit audio supportDave Rice
Signed-off-by: Marton Balint <cus@passwd.hu>
2017-10-11Bump version for master after 3.4 branchpointn3.5-devMichael Niedermayer
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2017-10-11Bump minor versions for branching 3.4Michael Niedermayer
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2017-10-11build: Drop redundant check for soundcard.hDiego Biurrun
It should be sys/soundcard.h nowadays.
2017-10-10libavdevice/decklink: add support for 10-bit output for Decklink SDIDevin Heitmueller
Can be tested via the following command: ./ffmpeg -i foo.ts -f decklink -vcodec v210 'DeckLink Duo (1)' Note that the 8-bit support works as it did before, and setting the pix_fmt isn't required for 10-bit mode. The code defaults to operating in 8-bit mode when no vcodec is specified, for backward compatibility. Updated to reflect feedback from Marton Balint <cus@passwd.hu> Signed-off-by: Devin Heitmueller <dheitmueller@ltnglobal.com> Signed-off-by: Marton Balint <cus@passwd.hu>
2017-10-10libavdevice/decklink: add support for -sources and -sinks argumentsDevin Heitmueller
Add support for enumerating the sources/sinks via the ffmpeg command line options, as opposed to having to create a real pipeline and use the "-list_devices" option which does exit() after dumping out the options. Note that this patch preserves the existing "-list_devices" option, but now shares common code for the actual enumeration. Updated to reflect feedback from Marton Balint <cus@passwd.hu>. Signed-off-by: Devin Heitmueller <dheitmueller@ltnglobal.com> Signed-off-by: Marton Balint <cus@passwd.hu>
2017-10-08lavd/decklink_dec: Do not claim to output transparency information.Carl Eugen Hoyos
2017-10-06avdevice/decklink_dec: fix extracting lumaMarton Balint
Signed-off-by: Marton Balint <cus@passwd.hu>
2017-10-04avdevice/decklink: Fix segfault when running -list_devices on OSXDevin Heitmueller
The string is allocated with CFStringGetCString but was being deallocated with free(), which would intermittently result in a segmentation fault. Use the correct function for freeing the allocated CFString. Signed-off-by: Devin Heitmueller <dheitmueller@ltnglobal.com> Signed-off-by: Marton Balint <cus@passwd.hu>
2017-10-04avdevice/decklink_dec: fix multipacket op47 decodingMarton Balint
It was disabled by mistake. Signed-off-by: Marton Balint <cus@passwd.hu>
2017-10-02avdevice/decklink_dec: remove av_dup_packet() usageJames Almer
Reviewed-by: Marton Balint <cus@passwd.hu> Signed-off-by: James Almer <jamrial@gmail.com>
2017-10-02avdevice/decklink_dec: use av_packet_add_side_data()James Almer
It uses the existing buffer instead of allocating a new one. Reviewed-by: Marton Balint <cus@passwd.hu> Signed-off-by: James Almer <jamrial@gmail.com>