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
2013-06-21avdevice/x11grab: allocate just one CursorMichael Niedermayer
Fixes resource leak and Ticket2450 Reviewed-by: Carl Eugen Hoyos <cehoyos@ag.or.at> Signed-off-by: Michael Niedermayer <michaelni@gmx.at> (cherry picked from commit 1ee8fadb811f3b1ef370c7d6c7bf62088f1cc954)
2013-03-02v4l2: fix regression that caused ffmpeg to occasionally get stuckMichael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-03-02lavd/v4l2: copy frames into normally allocated packets whenever there is ↵Giorgio Vazzana
just one buffer left available This will avoid the possibility that we dequeue more buffers than we have obtained from the v4l2 driver. Fixes ticket #1570 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-02-28avformat/lavfi: force probesize to cover at least 30 framesMichael Niedermayer
This ensures that fps and other values are estimated correctly, the probesize also is intended to limit disk/protocol reads which does not apply to lavfi inputs at all. Fixes Ticket1051 Something similar could be usefull to other input devices Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-02-18v4l2: try to fix build on BSDMichael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-02-17Add yvu410 as a supported v4l2 input format.Carl Eugen Hoyos
2013-02-17Add gray16 as a supported v4l2 input format.Carl Eugen Hoyos
2013-02-15dshow: Fix MSVC support, remove av_export, which was apparently unneeded anyway.rogerdpack
Also cleanup exported symbols Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-02-10lavd/v4l2: fix error logic when enumerating standardsStefano Sabatini
Set ret to 0 before enumerating standards in v4l2_set_parameters(), avoid use of uninitialized variable. Regression introduced in 60950adc18fe145a235211e75da68ab07123fcaa.
2013-02-10lavd/v4l2: implement consistent error handlingStefano Sabatini
In particular, avoid use of non-thread-safe strerror(), and store errno before calling av_log().
2013-01-16dshow: allow for more codec ID'srogerdpack
Signed-off-by: rogerdpack <rogerpack2005@gmail.com>
2013-01-16dshow: better error reportingrogerdpack
Signed-off-by: rogerdpack <rogerpack2005@gmail.com>
2013-01-16dshow: fix log messagerogerdpack
Signed-off-by: rogerdpack <rogerpack2005@gmail.com>
2013-01-16Merge remote-tracking branch 'origin/master' into combinedrogerdpack
2013-02-02lavd/alsa: simplify reordering functions definition.Nicolas George
2013-01-31lavd/v4l2: read the correct time per frame from devices that support a standardGiorgio Vazzana
Generally speaking, there are two types of v4l2 devices [1]: 1) devices that support a standard, like PAL or NTFS (tv cards, for example). For this class of devices the framerate is fixed by the standard (for example PAL uses 25 fps) and the v4l2 driver cannot usually negotiate a different framerate (unless it can skip frames on the driver side, to save I/O bandwidth). 2) devices for which the notion of standard does not make sense (webcams, for example). For these devices it is usually possibile to request a desidered framerate. In either case, the desidered frame rate can be requested when the VIDIOC_G_PARM ioctl returns the V4L2_CAP_TIMEPERFRAME flag in the capability field. Currently the code does not check for V4L2_CAP_TIMEPERFRAME and supports only the second category of devices, returning a time per frame of 0/0 for devices in the first group that do not permit to negotiate the framerate. This patch adds support to read the correct framerate in all cases. [1] http://linuxtv.org/downloads/v4l-dvb-apis/standard.html Signed-off-by: Stefano Sabatini <stefasab@gmail.com>
2013-01-31lavd/v4l2: add list_standards optionGiorgio Vazzana
Since the user is expected to choose the standard by name (with -standard option), add the possibility to list all the supported standards. Signed-off-by: Stefano Sabatini <stefasab@gmail.com>
2013-01-28lavd/v4l2: use avcodec_find_decoder in list_formatsStephan Hilb
Because libavdevice/v4l2 is a demuxer, it makes sense to look for decoders instead of encoders when listing the formats supported by the device. Signed-off-by: Stefano Sabatini <stefasab@gmail.com>
2013-01-27lavd/v4l2: select input immediately after opening the deviceGiorgio Vazzana
After opening the device, the first thing we should do is selecting the input. This is because the image formats (VIDIOC_ENUM_FMT ioctl) and the standards (VIDIOC_ENUMSTD ioctl) supported may depend on the selected input ([1] and [2]). [1] http://linuxtv.org/downloads/v4l-dvb-apis/vidioc-enum-fmt.html [2] http://linuxtv.org/downloads/v4l-dvb-apis/vidioc-enumstd.html Signed-off-by: Stefano Sabatini <stefasab@gmail.com>
2013-01-27lavd/v4l2: sanitize logic of device_try_init(), so that it properly signal ↵Stefano Sabatini
errors Make device_try_init() return an error value, and allow to properly report errors which are not due to a wrong pixel/codec configuration. In particular, report intelligible feedback in case of busy device.
2013-01-18Merge commit '80ac87c13dc8c6c063e26a464c5c542357c0583f'Michael Niedermayer
* commit '80ac87c13dc8c6c063e26a464c5c542357c0583f': lavc: support ZenoXVID custom tag libcdio: support recent cdio-paranoia float_dsp: Add #ifdef HAVE_INLINE_ASM around vector_fmul_window theora: Skip zero-sized headers Conflicts: configure Merged-by: Michael Niedermayer <michaelni@gmx.at>
2013-01-18libcdio: support recent cdio-paranoiaLuca Barbato
Upstream decided to split the paranoia interface and move the headers accordingly.
2013-01-16lavd/v4l2: init return value.Nicolas George
Fix a warning and random failures.
2013-01-16lavd/v4l2: update broken link to v4l2 video capture exampleStephan Hilb
Reviewed-by: Stefano Sabatini
2013-01-16lavd/v4l2: improve debug messageStephan Hilb
Reviewed-by: Stefano Sabatini
2013-01-16hdyc colrogerdpack
Signed-off-by: rogerdpack <rogerpack2005@gmail.com>
2013-01-16dshow: use standardized raw pixel format lookuprogerdpack
Signed-off-by: rogerdpack <rogerpack2005@gmail.com>
2013-01-16lavd/v4l2: apply grammar/consistency fixes to options help fieldsStefano Sabatini
2013-01-16lavd/v4l2: return meaningful error code from device_init()Stefano Sabatini
In particular, propagate errno value in case of device init failure.
2013-01-16lavd/v4l2: fix misc messagesStefano Sabatini
2013-01-16lavd/v4l2: extend error/debug feedback in case of invalid codec/pix_fmtStefano Sabatini
2013-01-14Merge commit '90cfc084e3e6d37ab88fc96a95f0401d8e8b4cd1'Michael Niedermayer
* commit '90cfc084e3e6d37ab88fc96a95f0401d8e8b4cd1': avpacket: free side data in av_free_packet(). v4l2: do not assert on a value received from outside of Libav v4l2: set the average framerate instead of codec timebase. Conflicts: libavcodec/avpacket.c libavdevice/v4l2.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
2013-01-14Merge commit '246da0b13551b1f80f067e4f258e5bd691f5ab33'Michael Niedermayer
* commit '246da0b13551b1f80f067e4f258e5bd691f5ab33': v4l2: avoid pointless indirection. vdpau: Add VC-1 decoding via hwaccel infrastructure vdpau: Add H.264 decoding via hwaccel infrastructure Conflicts: configure libavcodec/Makefile libavcodec/version.h libavdevice/v4l2.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
2013-01-13v4l2: do not assert on a value received from outside of LibavAnton Khirnov
2013-01-13v4l2: set the average framerate instead of codec timebase.Anton Khirnov
Codec timebase is supposed to be set by decoders only.
2013-01-13v4l2: avoid pointless indirection.Anton Khirnov
v4l2_read_header() does no cleanup, so it can return directly, without any need for goto.
2013-01-04Merge commit 'a0b7e289075dccf223b7f407790d8a86fc5d77e8'Michael Niedermayer
* commit 'a0b7e289075dccf223b7f407790d8a86fc5d77e8': aviobuf: Partial support for reading in read/write contexts build: Avoid detecting bogus components named 'x' Conflicts: libavcodec/allcodecs.c libavdevice/alldevices.c libavformat/allformats.c libavformat/aviobuf.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
2013-01-03build: Avoid detecting bogus components named 'x'Clément Bœsch
The function find_things() in configure is confused by component registration calls as part of multiline macros defining combined component registration. Coalesce those macros into one line to work around the issue. Signed-off-by: Diego Biurrun <diego@biurrun.de> Signed-off-by: Martin Storsjö <martin@martin.st>
2012-12-30Merge back some registering macros in all*.c.Clément Bœsch
This breaks the sed in configure:find_things(). Fixes regression from c73c87b. Fixes Ticket2079. Found-by: jamal
2012-12-29bktr: fix warning: missing braces around initializerMichael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2012-12-29Merge remote-tracking branch 'qatar/master'Michael Niedermayer
* qatar/master: cosmetics: Prettyprint codec/format/filter registration files Conflicts: libavcodec/allcodecs.c libavdevice/alldevices.c libavfilter/allfilters.c libavformat/allformats.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
2012-12-28cosmetics: Prettyprint codec/format/filter registration filesDiego Biurrun
2012-12-21Support H264 over video4linux2.Carl Eugen Hoyos
Tested-by: Val Malykh
2012-12-21miscellaneous typo fixesDiego Biurrun
2012-12-17dshow: call CoUninitialize() on dshow_read_close()Ramiro Polla
Every call to CoInitialize should have a matching CoUnititalize. Based on patch by Don Moir <donmoir@comcast.net>.
2012-12-17dshow: handle events in graphRamiro Polla
Handling DirectShow events prevents infinite loops when there is an error in the graph, such as a device being disconnected. This makes it possible for dshow to return an error to the caller and run the cleanup code. Based on patch by Don Moir <donmoir@comcast.net>.
2012-12-15lavd/dshow: rename dshow class namerogerdpack
Signed-off-by: rogerdpack <rogerpack2005@gmail.com> Signed-off-by: Stefano Sabatini <stefasab@gmail.com>
2012-12-09dshow: fix return code when opening deviceRamiro Polla
Successfully opening a device altered the ret variable, making the function not cleanup properly and return an incorrect value for errors that happened afterwards. Reviewed-by: Stefano Sabatini <stefasab@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2012-12-06lavd/lavfi: fix float.h include.Clément Bœsch
float.h is a system header.
2012-12-05Merge commit 'cb45553f577f8e0ebfe05d3287e1b6fa5859b967'Michael Niedermayer
* commit 'cb45553f577f8e0ebfe05d3287e1b6fa5859b967': Remove pointless #undefs of previously forbidden functions. fate: Add dependencies for bmp, cdxl, dfa, mp3 Conflicts: doc/examples/muxing.c libavfilter/filtfmts.c libavutil/des.c libavutil/eval.c libavutil/log.c libavutil/parseutils.c tests/fate/mp3.mak Merged-by: Michael Niedermayer <michaelni@gmx.at>