summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* tcp: Add AVOption supportLuca Barbato2014-10-10
|
* tls: Support passing old-style tcp optionsLuca Barbato2014-10-10
| | | | Make tcp and tls urls near-interchangeable.
* rtsp: Add rtsps to the probeLuca Barbato2014-10-10
|
* rtsp: Support tls when in listen modeLuca Barbato2014-10-10
|
* rtsp: Support tls-encapsulated RTSPLuca Barbato2014-10-10
|
* rtsp: Check for command strings without spacesLuca Barbato2014-10-10
| | | | | | Prevent a NULL-pointer dereference. CC: libav-stable@libav.org
* sctp: Use AVERROR_BUG instead of abort()Luca Barbato2014-10-10
| | | | | | | | Trying to write to a stream id larger the the maximum requested is a programming error, still there is no reason to leave a reachable abort() in the codebase. CC: libav-stable@libav.org
* lavf: More informative error messageLuca Barbato2014-10-10
| | | | Print the timestamp values and not just the stream index.
* w32pthreads: use the condition variable API directly when targeting newer ↵James Almer2014-10-10
| | | | | | | | | | versions of Windows Wrap the function calls in a similar fashion to how it's being done with the critical section API. Signed-off-by: James Almer <jamrial@gmail.com> Signed-off-by: Martin Storsjö <martin@martin.st>
* w32pthreads: use the CONDITION_VARIABLE typedef if availableJames Almer2014-10-10
| | | | | | | | This silences warnings about passing arguments from incompatible pointer type when targeting Windows Vista or newer. Signed-off-by: James Almer <jamrial@gmail.com> Signed-off-by: Martin Storsjö <martin@martin.st>
* ismindex: handle discontinuous streams betterMika Raento2014-10-09
| | | | | | | Read the fragment duration from the trun sample data, rather than assuming that there are no gaps. Signed-off-by: Martin Storsjö <martin@martin.st>
* vc1: initialize color propertiesVittorio Giovara2014-10-08
|
* vp9: initialize color space and range propertiesVittorio Giovara2014-10-08
|
* vp8: initialize color space and range propertiesVittorio Giovara2014-10-08
|
* mov: support the Color Parameter Atoms 'colr'Vittorio Giovara2014-10-08
|
* avcodec: fix colorspace option descriptionVittorio Giovara2014-10-08
|
* avcodec: add enum values on chroma sample locationMarc-Antoine Arnaud2014-10-08
|
* avcodec: fix descriptions on color transfer optionsMarc-Antoine Arnaud2014-10-08
| | | | Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* dump: Update streams and chapters printout formatSylvain Rabot2014-10-08
| | | | This matches the -map option which requires '%d:%d' format.
* dump: print the original coded dimensions when availableVittorio Giovara2014-10-08
|
* dump: print detailed color space informationVittorio Giovara2014-10-08
|
* dump: split audio and video probing on multiple linesVittorio Giovara2014-10-08
| | | | Also always report pixel format.
* pixdesc: return color properties namesVittorio Giovara2014-10-08
|
* pixfmt: mark further reserved valuesVittorio Giovara2014-10-08
|
* doc: expand description for some color propertiesVittorio Giovara2014-10-08
|
* avprobe: print color properties for show_streamsVittorio Giovara2014-10-08
|
* avcodec: make sure color_range is properly initializedVittorio Giovara2014-10-08
|
* vc1: Split the decoder in componentsLuca Barbato2014-10-08
| | | | Speed up the overall compilation time.
* avformat: bump version after mime_type changeVittorio Giovara2014-10-08
|
* avformat: use const char* instead of uint8_t* for AVProbeData.mime_typeAndreas Cadhalpun2014-10-08
| | | | | | | This makes the field consistent with AVInputFormat.mime_type and the argument type of av_match_name. Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* x86: h264_intrapred: Don't treat 32-bit integers as 64-bitHenrik Gramner2014-10-08
| | | | | | The upper halves are not guaranteed to be zero in x86-64. Signed-off-by: Anton Khirnov <anton@khirnov.net>
* jpeg2000: split off inverse MCT as Jpeg2000DSPJames Almer2014-10-08
| | | | | | | This makes the addition of arch optimized functions easier. Signed-off-by: James Almer <jamrial@gmail.com> Signed-off-by: Anton Khirnov <anton@khirnov.net>
* h263dec: Force padding bug workaround for H.263.Josh Allmann2014-10-07
| | | | | | Fixes decoding of http://samples.mplayerhq.hu/V-codecs/h263/h263-raw/messenger.h263 Signed-off-by: Anton Khirnov <anton@khirnov.net>
* hevc_mvs: make sure to always initialize the temporal MV fullyAnton Khirnov2014-10-07
| | | | | | | | The spec requires this. Fixes uninitialized reads on some samples. Remove now unnecessary initialization of the whole merge candidate list.
* hevc_mvs: initialize the temporal MV in case of missing refAnton Khirnov2014-10-07
| | | | The caller expects the MV to always be initialized.
* lavf: Set the stream time base hint properly for chained muxersMartin Storsjö2014-10-06
| | | | | | | This avoids warnings about using the codec time base as time base hint. Signed-off-by: Martin Storsjö <martin@martin.st>
* sdp: Simplify parsing/conversion of H264 extradataMartin Storsjö2014-10-06
| | | | | | | | | | | | By using ff_avc_write_annexb_extradata instead of the h264_mp4toannexb BSF, the code for doing the conversion itself is kept much shorter, there's less state to restore at the end, we don't risk leaving the AVCodecContext in an inconsistent state if returning early due to errors, etc. Also add a missing free if the base64 encoding fails. Signed-off-by: Martin Storsjö <martin@martin.st>
* ff_get_format: fix infinite loopRémi Denis-Courmont2014-10-06
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* lavc: specify the behavior of av_lockmgr_register on failure.Manfred Georg2014-10-06
| | | | | | | | | | | The register function now specifies that the user callback should leave things in the same state that it found them on failure but that failure to destroy is ignored by the library. The register function is now explicit about its behavior on failure (it unregisters the previous callback and destroys all mutex). Signed-off-by: Manfred Georg <mgeorg@google.com> Signed-off-by: Anton Khirnov <anton@khirnov.net>
* avconv_vdpau: update to new VDPAU interfaceRémi Denis-Courmont2014-10-06
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* vdpau: check video surface and decoder capabilitiesRémi Denis-Courmont2014-10-06
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* vdpau: add av_vdpau_bind_context()Rémi Denis-Courmont2014-10-06
| | | | | | | | | | | | This function provides an explicit VDPAU device and VDPAU driver to libavcodec, so that the application is relieved from codec specifics and VdpDevice life cycle management. A stub flags parameter is added for future extension. For instance, it could be used to ignore codec level capabilities (if someone feels dangerous). Signed-off-by: Anton Khirnov <anton@khirnov.net>
* vdpau: force reinitialization when output resolution changesRémi Denis-Courmont2014-10-06
| | | | | | | This is necessary to recreate the decoder with the correct parameters, as not all codecs invoke get_format() in this case. Signed-off-by: Anton Khirnov <anton@khirnov.net>
* vdpau: pass codec-specific parameters from hwaccelRémi Denis-Courmont2014-10-05
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* vdpau: common support for managing the VdpDecoder in avcodecRémi Denis-Courmont2014-10-05
| | | | | | | | | | | | Using the not so new init and uninit callbacks, avcodec can now take care of creating and destroying the VDPAU decoder instance. The application is still responsible for creating the VDPAU device and allocating video surfaces - this is necessary to keep video surfaces on the GPU all the way to the output. But the application will no longer needs to care about any codec-specific aspects. Signed-off-by: Anton Khirnov <anton@khirnov.net>
* vdpau: factor out common end-of-frame handlingRémi Denis-Courmont2014-10-05
| | | | | | Also add error handling. Signed-off-by: Anton Khirnov <anton@khirnov.net>
* vdpau: add helper for VDPAU to libav error codes conversionRémi Denis-Courmont2014-10-05
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* x11grab: Check the XQueryPointer return valueAntonio Ospite2014-10-04
| | | | | | | | | | | | | | The paint_mouse_pointer() code uses XFixes to retrieve the cursor coordinates, but XFixes gives no information about which screen the pointer is on; this results in always drawing the cursor on the captured screen even if the mouse pointer was on another screen. For example, when capturing from screen 1 (i.e. -f x11grab -i ":0.1") the cursor was being drawn in the captured image even when the mouse pointer was actually on screen 0, which is wrong and visually confusing. CC: libav-stable@libav.org Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* x11grab: Check XFixesGetCursorImage return valueLuca Barbato2014-10-04
| | | | | | | It could return NULL if the cursor is outside the screen, the connection timed out or the system is out of memory. CC: libav-stable@libav.org
* x11grab: Check for XFixes availability at runtimeLuca Barbato2014-10-04
|