summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* pixdesc: return color properties namesVittorio Giovara2014-10-084-2/+88
|
* pixfmt: mark further reserved valuesVittorio Giovara2014-10-082-1/+3
|
* doc: expand description for some color propertiesVittorio Giovara2014-10-081-4/+5
|
* avprobe: print color properties for show_streamsVittorio Giovara2014-10-081-0/+6
|
* avcodec: make sure color_range is properly initializedVittorio Giovara2014-10-081-0/+5
|
* vc1: Split the decoder in componentsLuca Barbato2014-10-089-5210/+5392
| | | | Speed up the overall compilation time.
* avformat: bump version after mime_type changeVittorio Giovara2014-10-081-2/+2
|
* avformat: use const char* instead of uint8_t* for AVProbeData.mime_typeAndreas Cadhalpun2014-10-082-4/+8
| | | | | | | 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-081-49/+49
| | | | | | 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-085-56/+154
| | | | | | | 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-071-1/+2
| | | | | | 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-071-10/+4
| | | | | | | | 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-071-1/+3
| | | | The caller expects the MV to always be initialized.
* lavf: Set the stream time base hint properly for chained muxersMartin Storsjö2014-10-065-0/+5
| | | | | | | 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-061-30/+12
| | | | | | | | | | | | 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-061-1/+1
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* lavc: specify the behavior of av_lockmgr_register on failure.Manfred Georg2014-10-063-22/+44
| | | | | | | | | | | 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-061-43/+2
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* vdpau: check video surface and decoder capabilitiesRémi Denis-Courmont2014-10-061-0/+40
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* vdpau: add av_vdpau_bind_context()Rémi Denis-Courmont2014-10-065-2/+47
| | | | | | | | | | | | 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-062-0/+32
| | | | | | | 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-055-2/+119
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* vdpau: common support for managing the VdpDecoder in avcodecRémi Denis-Courmont2014-10-052-0/+96
| | | | | | | | | | | | 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-053-12/+25
| | | | | | 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-051-0/+24
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* x11grab: Check the XQueryPointer return valueAntonio Ospite2014-10-041-8/+10
| | | | | | | | | | | | | | 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-041-0/+2
| | | | | | | 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-041-0/+19
|
* vc1: Do not assume seek happens after decodingLuca Barbato2014-10-041-1/+1
| | | | | | | If a seek is requested before the decoding start there is no current picture. CC: libav-stable@libav.org
* fate-vc1_ilaced_twomv: use -flags +bitexactJanne Grunau2014-10-042-3/+3
| | | | | Also updates the reference since it was generated by the non-bitexact x86 specific code.
* configure: Add -lrt dependency to avutil's pc file.Josh Allmann2014-10-041-2/+2
| | | | | | This is needed for clock_gettime. Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* hlsenc: Add parameter -hls_allow_cacheJoakim Roubert2014-10-033-1/+8
| | | | | | | | | | | | | The -hls_allow_cache parameter enables explicitly setting the EXT-X-ALLOW-CACHE tag in the manifest file. That tag indicates whether the client MAY or MUST NOT cache downloaded media segments for later replay. Valid values are 1 (=YES) or 0 (=NO) and the EXT-X-ALLOW-CACHE will not show in the manifest for other values (or if -hls_allow_cache is not used. Signed-off-by: Martin Storsjö <martin@martin.st>
* libx265: enable psnr reporting when requested by the userMichael Niedermayer2014-10-011-0/+1
| | | | | | | This is similar to what is done in libx264.c Signed-off-by: Michael Niedermayer <michaelni@gmx.at> Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
* lavf: fix memleaks in avformat_find_stream_info()Justin Ruggles2014-09-291-0/+5
| | | | | | | | When AVFMT_FLAG_NOBUFFER is set, the packets are not added to the AVFormatContext packet list, so they need to be freed when they are no longer needed. Signed-off-by: Anton Khirnov <anton@khirnov.net>
* h264: reset ret to avoid propagating minor failuresMichael Niedermayer2014-09-291-0/+1
| | | | | | | | Unbreak 772d150a6e82542c06b0c251e73dd299d98d1027. CC: libav-stable@libav.org Bug-Id: 750 / 905753 Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* hevc: Initialize mergecand_list to 0Luca Barbato2014-09-291-0/+2
| | | | | | | Unbreak cf6090dc6252f2b276aa4133e3d73a89f4c6046c. CC: libav-stable@libav.org Sample-Id: hevc-conformance-LTRPSPS_A_Qualcomm_1
* sdp: Make opus declaration conform to the specTimothy B. Terriberry2014-09-291-1/+11
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* configure: Provide a safe default for unknonw libcsLuca Barbato2014-09-271-2/+2
| | | | | | | Support musl out of box. Amend commit 9d2cee52d37c7340f85a5d41110282aac03e6855 that got wrongly merged in its stead.
* mpeg12: Always invoke the get_format() callbackRémi Denis-Courmont2014-09-261-3/+16
| | | | Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* h264: Always invoke the get_format() callbackRémi Denis-Courmont2014-09-261-20/+31
| | | | Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* hwaccel: Call ->get_format again if hwaccel init failsRémi Denis-Courmont2014-09-262-31/+71
| | | | | | | This allows the application to fall back on another hwaccel or, more likely, software decoding. Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* configure: Assume a standard-compliant default libcLuca Barbato2014-09-261-0/+3
| | | | | Non-standard compliant libc should be supported on a per-case basis anyway.
* avconv: Use only audio and video to guess discontinuitiesLuca Barbato2014-09-261-1/+3
| | | | Data and subtitle streams might cause false positive.
* probe: Bump the score for mime type matchingAndreas Cadhalpun2014-09-261-1/+1
| | | | | | It should be more trustworthy than extension matching. Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* log: Unbreak no-tty support on 256color terminalsLuca Barbato2014-09-261-1/+2
|
* flac: Remove unused headersTristan Matthews2014-09-261-2/+0
| | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>
* ac3enc: allow Dolby Pro Logic IIz as the Dolby Surround EX mode.Tim Walker2014-09-262-1/+3
| | | | This is actually defined in the A/52 specification.
* ac3enc: allow Dolby Pro Logic II as a preferred downmix mode.Tim Walker2014-09-262-1/+3
| | | | | Some encoders already use this value even though it's reserved in the A/52 specification.
* fate: Add VC-1 interlaced twomv testTim Walker2014-09-262-0/+17
| | | | CC: libav-stable@libav.org
* vc1: Use logical instead of bitwise or for twomvMichael Niedermayer2014-09-261-2/+2
| | | | | | CC: libav-stable@libav.org Signed-off-by: Michael Niedermayer <michaelni@gmx.at> Signed-off-by: Tim Walker <tdskywalker@gmail.com>
OpenPOWER on IntegriCloud