summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* | Support the Hap chunked frame formatTom Butterworth2015-07-22
| | | | | | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | avformat/asfdec_f: Parse ECC byte according to specMichael Niedermayer2015-07-22
| | | | | | | | | | | | | | | | | | This should not change anything as the spec requires specific values for the fields, which where handled previously. Ask for samples when these values do not match Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | avcodec: loongson optimize pixblockdsp with mmi周晓勇2015-07-22
| | | | | | | | | | Signed-off-by: ZhouXiaoyong <zhouxiaoyong@loongson.cn> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | Cosmetics: Reindent after last commit.Carl Eugen Hoyos2015-07-22
| |
* | lavf/mxfdec: Set codec_tag AVup for Avid 1:1 input.Carl Eugen Hoyos2015-07-22
| |
* | movtextenc.c: Add support for text highlightingNiklesh2015-07-21
| | | | | | | | | | | | This patch takes care of the secondary color changes in ASS through highlight and hilightcolor boxes. Signed-off-by: Niklesh <niklesh.lalwani@iitb.ac.in>
* | movtextenc.c: Reorganize the code for easier maintenanceNiklesh2015-07-21
| | | | | | | | | | | | This patch reorganizes the code to make it easier to add support for different text modifier boxes and other styles in the future. Signed-off-by: Niklesh <niklesh.lalwani@iitb.ac.in>
* | avformat/asfdec_f: Improve packet resync heuristicMichael Niedermayer2015-07-22
| | | | | | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | avformat/asfdec_f: Do not print errors if packets do not start with ECCMichael Niedermayer2015-07-22
| | | | | | | | | | | | There is nothing wrong with such packets, the spec allows this Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | avformat/asfdec_f: Increase the amount of information provided in cases of ↵Michael Niedermayer2015-07-22
| | | | | | | | | | | | errors Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | Add support for TEA (Tiny Encryption Algorithm)Vesselin Bontchev2015-07-21
| | | | | | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | avformat/async: rename async_interrupt_callback to async_check_interruptZhang Rui2015-07-21
| | | | | | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | avformat/async: fix interrupt_callback usage and return codeZhang Rui2015-07-21
| | | | | | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | Merge commit '6b2b26e7af3ede0abfb46eb5725c26d1083f50bc'Michael Niedermayer2015-07-21
|\| | | | | | | | | | | | | * commit '6b2b26e7af3ede0abfb46eb5725c26d1083f50bc': dds: Decode using optimal slices sizes Merged-by: Michael Niedermayer <michael@niedermayer.cc>
| * dds: Decode using optimal slices sizesLuca Barbato2015-07-21
| | | | | | | | | | | | | | Enjoy some cache locality and use less threads. About the same speedup provided to HAP. Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* | Merge commit '977105407cae55876041dddbf4ce0934cdd4cd6c'Michael Niedermayer2015-07-21
|\| | | | | | | | | | | | | * commit '977105407cae55876041dddbf4ce0934cdd4cd6c': hap: Decode using optimal slices sizes Merged-by: Michael Niedermayer <michael@niedermayer.cc>
| * hap: Decode using optimal slices sizesLuca Barbato2015-07-21
| | | | | | | | | | | | | | Enjoy some cache locality and use less threads. About 5x speedup (from 60ms to 12ms to decode a 4k frame). Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* | libavfilter/vf_crop: implement process_commandBernd Bleßmann2015-07-21
| | | | | | | | | | Signed-off-by: Bernd Bleßmann <bb@it-entwicklung.de> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | libavfilter/vf_scale: implement process_commandBernd Bleßmann2015-07-21
| | | | | | | | | | Signed-off-by: Bernd Bleßmann <bb@it-entwicklung.de> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | avcodec/utils: silence some deprecation warningsJames Almer2015-07-21
| | | | | | | | | | | | | | | | And prevent eventual compilation failures once the relevant functions and fields are removed. Reviewed-by: Michael Niedermayer <michael@niedermayer.cc> Signed-off-by: James Almer <jamrial@gmail.com>
* | avcodec/options-test: don't alloc avctx->coded_frameJames Almer2015-07-21
| | | | | | | | | | | | | | | | It's done automatically by avcodec_open2() now. Fixes memleaks in fate-libavcodec-options. Reviewed-by: Michael Niedermayer <michael@niedermayer.cc> Signed-off-by: James Almer <jamrial@gmail.com>
* | avcodec: loongson optimize blockdsp with mmi周晓勇2015-07-21
| | | | | | | | | | Signed-off-by: ZhouXiaoyong <zhouxiaoyong@loongson.cn> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | avfilter/af_channelmap: Move ff_add_channel_layout() call to querry_format()Michael Niedermayer2015-07-21
| | | | | | | | | | | | Avoids memleak if querry_formats is not called Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | avformat/async: Add missing elseMichael Niedermayer2015-07-21
| | | | | | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | Merge commit '219b39a71a5694b1c14a07b86477f665a5b6849b'Michael Niedermayer2015-07-21
|\| | | | | | | | | | | | | | | | | | | | | * commit '219b39a71a5694b1c14a07b86477f665a5b6849b': parseutil: Use non ambiguous aliases for uhd Conflicts: doc/ffmpeg.texi libavutil/parseutils.c Merged-by: Michael Niedermayer <michael@niedermayer.cc>
| * parseutil: Use non ambiguous aliases for uhdLuca Barbato2015-07-21
| | | | | | | | uhd1 and uhd2 would be ambigous.
* | tests/checkasm/Makefile: Fix checkasm with SDLMichael Niedermayer2015-07-21
| | | | | | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | fate: add test for async protocolZhang Rui2015-07-21
| | | | | | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | avcodec/hapdec: log reason for failure when texture type doesn't match streamTom Butterworth2015-07-21
| | | | | | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | avcodec: loongson optimize xvid idct with mmi周晓勇2015-07-21
| | | | | | | | | | Signed-off-by: ZhouXiaoyong <zhouxiaoyong@loongson.cn> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | avcodec: loongson move simple idct functions to a separate file周晓勇2015-07-21
| | | | | | | | | | Signed-off-by: ZhouXiaoyong <zhouxiaoyong@loongson.cn> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | aacenc: move the generation of ff_aac_pow34sf_tab[]Rostislav Pehlivanov2015-07-21
| | | | | | | | | | | | | | | | | | | | | | | | This commit moves the generation of ff_aac_pow34sf_tab[] out of the encoder and into the table generator. The original commit log for this table in 2011 actually mentions that it should be moved outside but this never happened. This is the first commit which cleans up the encoder a little. Reviewed-by: Claudio Freire <klaussfreire@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | MAINTAINERS: add myself as a maintainer for async protocolZhang Rui2015-07-21
| | | | | | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | avcodec/hapdec: don't log texture format every frame, do it once per decode ↵Tom Butterworth2015-07-21
| | | | | | | | | | | | session Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | libavcodec/hap: remove unused struct memberTom Butterworth2015-07-21
| | | | | | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | libavcodec/hap: Name enumsTom Butterworth2015-07-21
| | | | | | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | avcodec/aacsbr: fix compilation with hardcoded tablesJames Almer2015-07-20
| | | | | | | | | | Reviewed-by: Michael Niedermayer <michaelni@gmx.at> Signed-off-by: James Almer <jamrial@gmail.com>
* | Merge commit '9ed6f9a17cc1f7d3699a1223783dadc1ee222069'Michael Niedermayer2015-07-21
|\| | | | | | | | | | | | | | | * commit '9ed6f9a17cc1f7d3699a1223783dadc1ee222069': arm: use a local label instead of the function symbol in ff_prefetch_arm See: cab6302534962331753fb69c674df86a458b098d Merged-by: Michael Niedermayer <michael@niedermayer.cc>
| * arm: use a local label instead of the function symbol in ff_prefetch_armJanne Grunau2015-07-20
| | | | | | | | | | | | | | | | Avoids a relocation which might end out of range for thumb2. Reported-By: Ludovic Fauvet <etix@videolan.org> Bug-Id: https://bugs.webkit.org/show_bug.cgi?id=137022 CC: libav-stable@libav.org
* | Merge commit 'f56d8d8dd72b1ab52aa814c5a0fccabf8040ef68'Michael Niedermayer2015-07-21
|\| | | | | | | | | | | | | | | | | | | * commit 'f56d8d8dd72b1ab52aa814c5a0fccabf8040ef68': h264: aarch64: intra prediction optimisations Conflicts: libavcodec/h264pred.c Merged-by: Michael Niedermayer <michael@niedermayer.cc>
| * h264: aarch64: intra prediction optimisationsJanne Grunau2015-07-20
| |
* | Merge commit '40cf1bbacc6220a0aa6bed5c331871d43f9ce370'Michael Niedermayer2015-07-21
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * commit '40cf1bbacc6220a0aa6bed5c331871d43f9ce370': Deprecate avctx.coded_frame Conflicts: ffmpeg.c libavcodec/a64multienc.c libavcodec/asvenc.c libavcodec/cljrenc.c libavcodec/dpxenc.c libavcodec/gif.c libavcodec/mpegvideo_enc.c libavcodec/nvenc.c libavcodec/proresenc_kostya.c libavcodec/pthread_frame.c libavcodec/rawenc.c libavcodec/sunrastenc.c libavcodec/tiffenc.c libavcodec/version.h libavcodec/xbmenc.c libavcodec/xwdenc.c libavdevice/v4l2.c Merged-by: Michael Niedermayer <michael@niedermayer.cc>
| * Deprecate avctx.coded_frameVittorio Giovara2015-07-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The rationale is that coded_frame was only used to communicate key_frame, pict_type and quality to the caller, as well as a few other random fields, in a non predictable, let alone consistent way. There was agreement that there was no use case for coded_frame, as it is a full-sized AVFrame container used for just 2-3 int-sized properties, which shouldn't even belong into the AVCodecContext in the first place. The appropriate AVPacket flag can be used instead of key_frame, while quality is exported with the new AVPacketSideData quality factor. There is no replacement for the other fields as they were unreliable, mishandled or just not used at all. Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* | avcodec/utils: Do not merge side data for encodersMichael Niedermayer2015-07-21
| | | | | | | | | | | | | | | | | | With side data now being added to every MPEG*/H26* video encoder in the form of a quality scalar, software which simply stores the pkt->data to get an ES stream would break. This also as a side-effect makes the code faster Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | Merge commit '5d3addb937946eca5391e40b5e6308e74ac6f77b'Michael Niedermayer2015-07-21
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | * commit '5d3addb937946eca5391e40b5e6308e74ac6f77b': Add a quality factor packet side data Conflicts: doc/APIchanges ffmpeg.c libavcodec/avcodec.h libavcodec/mpegvideo_enc.c libavcodec/version.h Merged-by: Michael Niedermayer <michael@niedermayer.cc>
| * Add a quality factor packet side dataVittorio Giovara2015-07-20
| | | | | | | | | | | | | | | | This is necessary to preserve the quality information currently exported with coded_frame. Add the new side data to every encoder that needs it, and use it in avconv. Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* | Merge commit 'd6604b29ef544793479d7fb4e05ef6622bb3e534'Michael Niedermayer2015-07-20
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * commit 'd6604b29ef544793479d7fb4e05ef6622bb3e534': Gather all coded_frame allocations and free functions to a single place Conflicts: libavcodec/a64multienc.c libavcodec/asvenc.c libavcodec/cljrenc.c libavcodec/dpxenc.c libavcodec/dvenc.c libavcodec/gif.c libavcodec/huffyuvenc.c libavcodec/jpeglsenc.c libavcodec/libopenjpegenc.c libavcodec/libtheoraenc.c libavcodec/libvpxenc.c libavcodec/mpegvideo_enc.c libavcodec/nvenc.c libavcodec/pngenc.c libavcodec/proresenc_kostya.c libavcodec/sunrastenc.c libavcodec/tiffenc.c libavcodec/utils.c libavcodec/utvideoenc.c libavcodec/v210enc.c libavcodec/v410enc.c libavcodec/xbmenc.c Merged-by: Michael Niedermayer <michael@niedermayer.cc>
| * Gather all coded_frame allocations and free functions to a single placeVittorio Giovara2015-07-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Allocating coded_frame is what most encoders do anyway, so it makes sense to always allocate and free it in a single place. Moreover a lot of encoders freed the frame with av_freep() instead of the correct API av_frame_free(). This bring uniformity to encoder behaviour and prevents applications from erroneusly accessing this field when not allocated. Additionally this helps isolating encoders that export information with coded_frame, and heavily simplifies its deprecation. Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* | Merge commit '91f9b6579ac684c4b51c4cd0dbaed0a4f8295edf'Michael Niedermayer2015-07-20
|\| | | | | | | | | | | | | * commit '91f9b6579ac684c4b51c4cd0dbaed0a4f8295edf': flashsvenc: Keep coded_frame.key_frame a write-only variable Merged-by: Michael Niedermayer <michael@niedermayer.cc>
| * flashsvenc: Keep coded_frame.key_frame a write-only variableVittorio Giovara2015-07-20
| |