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
2014-10-08mov: support the Color Parameter Atoms 'colr'Vittorio Giovara
2014-10-08dump: Update streams and chapters printout formatSylvain Rabot
This matches the -map option which requires '%d:%d' format.
2014-10-08dump: split audio and video probing on multiple linesVittorio Giovara
Also always report pixel format.
2014-10-08avformat: bump version after mime_type changeVittorio Giovara
2014-10-08avformat: use const char* instead of uint8_t* for AVProbeData.mime_typeAndreas Cadhalpun
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>
2014-10-07lavf: Set the stream time base hint properly for chained muxersMartin Storsjö
This avoids warnings about using the codec time base as time base hint. Signed-off-by: Martin Storsjö <martin@martin.st>
2014-10-07sdp: Simplify parsing/conversion of H264 extradataMartin Storsjö
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>
2014-10-03hlsenc: Add parameter -hls_allow_cacheJoakim Roubert
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>
2014-09-29lavf: fix memleaks in avformat_find_stream_info()Justin Ruggles
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>
2014-09-29sdp: Make opus declaration conform to the specTimothy B. Terriberry
Signed-off-by: Martin Storsjö <martin@martin.st>
2014-09-26probe: Bump the score for mime type matchingAndreas Cadhalpun
It should be more trustworthy than extension matching. Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2014-09-26caf: Give context structure a consistent nameDiego Biurrun
2014-09-25m4vdec: K&R formatting cosmeticsGabriel Dume
Signed-off-by: Diego Biurrun <diego@biurrun.de>
2014-09-25lmlm4: K&R formatting cosmeticsGabriel Dume
Signed-off-by: Diego Biurrun <diego@biurrun.de>
2014-09-25concat: K&R formatting cosmeticsGabriel Dume
Signed-off-by: Diego Biurrun <diego@biurrun.de>
2014-09-25rtsp: Clear the session id on redirectsMartin Storsjö
This fixes handling redirects in case the server provided a session id within the redirect reply. Signed-off-by: Martin Storsjö <martin@martin.st>
2014-09-25rtpenc: HEVC/H.265 supportThomas Volkert
Signed-off-by: Martin Storsjö <martin@martin.st>
2014-09-25libavformat: Move avc mp4 startcode parsing to a shared fileMartin Storsjö
Signed-off-by: Martin Storsjö <martin@martin.st>
2014-09-24rtpdec_hevc: Drop a duplicated, nonstandard entryVittorio Giovara
The RFC spec draft only specifies the "H265" name - there is no specification saying how to interpret "HEVC" (if such a packet format is specified it could be an entirely different format). Since this is a very new standard (still a draft), there is little need for compatibility with existing, broken implementations. Therefore remove the extra alias, to avoid the risk of encouraging incorrect usage. Intentionally keeping the ff_hevc_dynamic_handler name for the handler, to use "hevc" consistently as name for the codec instead of "h265" within the library internals as long as there only is one single variant in actual use. Signed-off-by: Martin Storsjö <martin@martin.st>
2014-09-17rtpenc_chain: Pass the initial time_base hint on to the chained muxerMartin Storsjö
In practice this hint is ignored - the rtp muxer always overwrites the stream time base without taking the hint into account. But as a general practice this is the correct way to pass a time base hint on to a chained muxer. This avoids warnings about using the codec time base as hint being deprecated. Signed-off-by: Martin Storsjö <martin@martin.st>
2014-09-17apetag: Fix APE tag size checkKaterina Barone-Adesi
The size variable is (correctly) unsigned, but is passed to several functions which take signed parameters, such as avio_read, sometimes after having numbers added to it. So ensure that size remains within the bounds that these functions can handle. CC: libav-stable@libav.org Signed-off-by: Diego Biurrun <diego@biurrun.de>
2014-09-08libavformat: Check mkdir return error codesMartin Storsjö
Previously, the returned error codes were intentionally ignored (see fadd3a68213), to avoid aborting if the directory already existed. If the mkdir actually failed, this was caught when opening files within the directory fails anyway. By handling the error code here (but explicitly ignoring EEXIST), the error messages and return codes in these cases are more appropriate and less confusing. Signed-off-by: Martin Storsjö <martin@martin.st>
2014-09-04vc1: Split bits used in libavformat into a separate headerDiego Biurrun
This reduces inter-library dependencies.
2014-09-03rtpdec: HEVC/H.265 supportThomas Volkert
As specified in draft-ietf-payload-rtp-h265-06. Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2014-09-03mpegts: Allow custom max resync sizeLuca Barbato
2014-08-28matroskaenc: convert avstream stereo3d side data during encodingVittorio Giovara
Write the StereoMode Embl to bitstream.
2014-08-28matroskadec: parse stereo mode on decodingVittorio Giovara
Convert the Matroska stereo format to the Stereo3D format, and add a Stereo3D side data to the stream. Bump the doctype version supported. Bug-Id: 728 / https://bugs.debian.org/757185
2014-08-28avcodec: add stream-level stereo3d side dataVittorio Giovara
2014-08-28matroska: list supported extensionsVittorio Giovara
2014-08-27mpegenc: limit the maximum muxrateAnton Khirnov
It is written to the file as a 22-bit value. CC: libav-stable@libav.org
2014-08-26os_support: Adjust an outdated #endif commentDiego Biurrun
2014-08-26mpeg: Write H264 streams at offset 2Luca Barbato
It hints that the content is H264 according to HD-DVD.
2014-08-25libavformat: use MSG_NOSIGNAL when applicableRémi Denis-Courmont
If the remote end of a connection oriented socket hangs up, generating an EPIPE error is preferable over an unhandled SIGPIPE signal. Signed-off-by: Martin Storsjö <martin@martin.st>
2014-08-25lavf: add AVFormatContext.max_ts_probeAnton Khirnov
It allows to configure how long will avformat_find_stream_info() wait to get the first timestamp.
2014-08-23ogg: Use separate classes for the aliasesLuca Barbato
Unbreak 051aadeed104ecbe8ee4850ec2d7e5394f5e1ccd
2014-08-22os_support: Undefine lseek/stat/fstat before defining themDiego Biurrun
This avoids a number of redefinition warnings on MinGW64.
2014-08-22ogg: Provide aliases for Speex, Opus and audio-only oggLuca Barbato
Since they are aliases for ogg enabling any of them enables ogg as well.
2014-08-22electronicarts: set the framerate for TGQ/TQIAnton Khirnov
It is hardcoded to 15fps.
2014-08-22electronicarts: read the framerate for MADAnton Khirnov
2014-08-22electronicarts: do not fail on zero-sized chunksAnton Khirnov
At least one FATE sample contains such chunks and happens to work simply by accident (due to find_stream_info() swallowing the error). CC: libav-stable@libav.org
2014-08-21adts: Return more meaningful error codesNidhi Makhijani
Signed-off-by: Diego Biurrun <diego@biurrun.de>
2014-08-19mov: Drop unused parameter from ff_mov_read_esds()Diego Biurrun
This is cleaner and avoids an uninitialized variable warning with MSVC.
2014-08-17mxf: Support AACLuca Barbato
Update mxf_set_audio_pts to use the container-provided information. The UL is marked as "to be changed in the future", but the current samples in the wild do use it.
2014-08-17mxf: Add the UL for the MPEG2VideoDescriptorLuca Barbato
2014-08-17mxf: Add UID print helpersLuca Barbato
And use it to print non-parsed ULs.
2014-08-15cosmetics: Write NULL pointer inequality checks more compactlyGabriel Dume
Signed-off-by: Diego Biurrun <diego@biurrun.de>
2014-08-15cosmetics: Write NULL pointer equality checks more compactlyGabriel Dume
Signed-off-by: Diego Biurrun <diego@biurrun.de>
2014-08-15http: Reduce scope of a variable in parse_content_encoding()Diego Biurrun
Also fixes an unused variable warning with zlib disabled.
2014-08-14a64: Return correct error code on invalid data streamNidhi Makhijani
Signed-off-by: Diego Biurrun <diego@biurrun.de>
2014-08-13mpegts: Do not try to write a PMT larger than SECTION_SIZELuca Barbato
Prevent out of array writes. Similar to what Michael Niedermayer did to address the same issue. Bug-Id: CVE-2014-2263 CC: libav-stable@libav.org Signed-off-by: Diego Biurrun <diego@biurrun.de>