summaryrefslogtreecommitdiff
path: root/libavcodec
Commit message (Collapse)AuthorAge
* avcodec/truemotion1: use BGR0/0RGBMichael Niedermayer2015-09-10
| | | | | | The alpha channel in the fate sample contains random trash, not alpha Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avcodec/cscd: Use BGR0 instead of BGRAMichael Niedermayer2015-09-10
| | | | | | the available BGRA samples contain random trash in the alpha channel Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avcodec/bmp: Analyze BGRA files alpha channel to choose pixel formatMichael Niedermayer2015-09-10
| | | | | | BGRA BMPs commonly do contain an all transparent alpha channel Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avcodec/libopenh264enc: use AV_LOG_TRACE instead of DEBUG+1Michael Niedermayer2015-09-10
| | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* vp9: fix overflow in 8x8 topleft 32x32 idct ssse3 version.Ronald S. Bultje2015-09-10
| | | | | | | | | Also disable the mmx/iwht optimization when the bitexact flag is set. With synthetically coded coefficients (i.e. these that lead to a residual well outside the [-255,255] range), our optimizations will overflow. It doesn't make sense to fix the overflows, since they can only occur on synthetic input, not on real fwht-generated input. Thus, add a bitexact flag that disables this optimization.
* vp9: permanently delete segmentation refmap on any size change.Ronald S. Bultje2015-09-10
|
* avcodec/libopenh264enc: Remove some unneeded intermediate variablesMichael Niedermayer2015-09-10
| | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avcodec/libopenh264enc: Fix formating to match FFmpegs styleMichael Niedermayer2015-09-10
| | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avcodec/libopenh264enc: remove useless castMichael Niedermayer2015-09-10
| | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avcodec/libopenh264enc: Use av_log() to log messagesGregory J. Wolfe2015-09-10
| | | | | | | | | | | File libopenh264enc.c has been modified so that the encoder uses av_log() to log messages (error, warning, info, etc.) instead of logging them directly to stderr. At the time the encoder is created, the current ffmpeg log level is mapped to an equivalent libopenh264 log level. This log level, and a message logging function that invokes av_log() to actually log messages, are then set on the encoder. Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* lavc: Fix compilation with --disable-everything --enable-parser=mpeg4video.Hendrik Schreiber2015-09-09
|
* avcodec/wavpackenc: use AV_OPT_TYPE_BOOL for all optionsPaul B Mahol2015-09-09
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avcodec/huffyuvenc: use AV_OPT_TYPE_BOOL for non_deterministic optionPaul B Mahol2015-09-09
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avcodec/libmp3lame: use AV_OPT_TYPE_BOOL for all optionsPaul B Mahol2015-09-09
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* aaccoder: tweak PNS implementation furtherRostislav Pehlivanov2015-09-09
| | | | | | | | | | | | | | | | | This commit changes a few things about the noise substitution logic: - Brings back the quantization factor (reduced to 3) during scalefactor index calculations. - Rejects any zeroed bands. They should be inaudiable and it's a waste transmitting the scalefactor indices for these. - Uses swb_offsets instead of incrementing a 'start' with every window group size. - Rejects all PNS during short windows. Overall improves quality. There was a plan to use the lfg system to create the random numbers instead of using whatever the decoder uses but for now this works fine. Entropy is far from important here. Signed-off-by: Rostislav Pehlivanov <atomnuker@gmail.com>
* Merge commit '3b8e895237592fdaffe87cdcd204104200b9ccf9'Hendrik Leppkes2015-09-09
|\ | | | | | | | | | | | | * commit '3b8e895237592fdaffe87cdcd204104200b9ccf9': codec_desc: Add missing DXV entry Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
| * codec_desc: Add missing DXV entryVittorio Giovara2015-09-09
| |
* | avformat/mpegvideo_enc: Move sponsorship notice to its own comment blockMichael Niedermayer2015-09-09
| | | | | | | | | | Suggested-by: BBB Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | avcodec/libvorbisdec: Fix memory leakAndrew Stone2015-09-09
| | | | | | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | avcodec/h264_sei: Remove "Subtitles with data type 0x%02x" sample requestMichael Niedermayer2015-09-09
| | | | | | | | Suggested-by: Carl and Hendrik
* | avcodec/aacenc: use AV_OPT_TYPE_BOOLClément Bœsch2015-09-08
| |
* | lavc/options: extend/fix text for threads and slices optionsStefano Sabatini2015-09-08
| |
* | lavc/libopenh264enc: apply minor consistency fixes to options textStefano Sabatini2015-09-08
| |
* | Replace all remaining occurances of step/depth_minus1 and offset_plus1Hendrik Leppkes2015-09-08
| |
* | Merge commit '2268db2cd052674fde55c7d48b7a5098ce89b4ba'Hendrik Leppkes2015-09-08
|\| | | | | | | | | | | | | * commit '2268db2cd052674fde55c7d48b7a5098ce89b4ba': lavu: Drop the {minus,plus}1 suffix from AVComponentDescriptor fields Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
| * lavu: Drop the {minus,plus}1 suffix from AVComponentDescriptor fieldsVittorio Giovara2015-09-07
| | | | | | | | | | | | The new fields can be accessed directly and are more intelligible. Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* | Merge commit 'd0f7e4a57fbffa0efb204d4274c3dd56fbfff946'Hendrik Leppkes2015-09-08
|\| | | | | | | | | | | | | * commit 'd0f7e4a57fbffa0efb204d4274c3dd56fbfff946': dxtory: Unify and rework the decoding routines Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
| * dxtory: Unify and rework the decoding routinesLuca Barbato2015-09-06
| | | | | | | | | | | | | | Do not make many assumption on the dimension of the slices and just try to decode additional lines if there is enough data left. Decodes all the samples kindly provided by ultramage.
* | Merge commit '3cdda78deb19b39dbbf8961ae0aec44dbb19bf6d'Hendrik Leppkes2015-09-08
|\| | | | | | | | | | | | | * commit '3cdda78deb19b39dbbf8961ae0aec44dbb19bf6d': checkasm: add unit tests for v210enc Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
| * checkasm: add unit tests for v210encHenrik Gramner2015-09-06
| | | | | | | | Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* | Merge commit 'a7e6fbd90e62d3320b1e26d8209fc0f55ee5b0be'Hendrik Leppkes2015-09-08
|\| | | | | | | | | | | | | * commit 'a7e6fbd90e62d3320b1e26d8209fc0f55ee5b0be': dxtory: Factorize the buffer loading Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
| * dxtory: Factorize the buffer loadingLuca Barbato2015-09-04
| | | | | | | | And the checks nearby it.
* | Merge commit '6a6bc43f5f79587b8936334cc0b3a6616f4807ac'Hendrik Leppkes2015-09-08
|\| | | | | | | | | | | | | * commit '6a6bc43f5f79587b8936334cc0b3a6616f4807ac': dxtory: Factorize slice size checks Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
| * dxtory: Factorize slice size checksLuca Barbato2015-09-04
| | | | | | | | They are always the same.
| * fraps: increase vlc nb_bitsMichael Niedermayer2015-09-03
| | | | | | | | | | Sample-Id: fraps_bug_huff.avi Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
| * huffman: allow specifying nb_bits to ff_huff_build_tree()Michael Niedermayer2015-09-03
| | | | | | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
| * huffman: increase bits constantMichael Niedermayer2015-09-03
| | | | | | | | | | | | Bug-ID: ffmpeg ticket 2593 Signed-off-by: Anton Khirnov <anton@khirnov.net>
| * huffman: use a named identifer for the bits constantMichael Niedermayer2015-09-03
| | | | | | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* | lavc/dxv: Support more real-world old version samples.Carl Eugen Hoyos2015-09-08
| |
* | lavc/dxv: Silence "Multiple ff_thread_finish_setup() calls" warnings.Carl Eugen Hoyos2015-09-08
| |
* | avcodec: loongson delete invalid simple idct put and add optimization周晓勇2015-09-08
| | | | | | | | | | | | | | | | | | Change-Id: I23a36c65915f01a1cf20e317c14b8eaaa62958b4 Signed-off-by: ZhouXiaoyong <zhouxiaoyong@loongson.cn> Fixes Decoding of http://loongnix.org/ftp/multimedia/testing/nanocore_720p_24fps_mpeg4_ac3_short.avi Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | Add NOA creditsMichael Niedermayer2015-09-08
| |
* | avcodec: loongson optimize h264dsp idct and loop filter with mmi周晓勇2015-09-07
| | | | | | | | | | | | Change-Id: Ic87fb8f5cd22a502ff9dbbc5a5a8ea97cfc8a1dd Signed-off-by: ZhouXiaoyong <zhouxiaoyong@loongson.cn> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | libavcodec/qsvdec.c: correct flush() handler has been implementedIvan Uskov2015-09-07
| | | | | | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | libavcodec/qsvdec.c: correct handling of dynamic frame size changing has ↵Ivan Uskov2015-09-07
| | | | | | | | | | | | been implemented Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | avcodec: remove VIMA Makefile entryJames Almer2015-09-07
| | | | | | | | Signed-off-by: James Almer <jamrial@gmail.com>
* | avcodec: remove missing bits from deprecated VIMA decoderJames Almer2015-09-07
| | | | | | | | Signed-off-by: James Almer <jamrial@gmail.com>
* | avcodec: remove fourcc values from AVCodecIDsJames Almer2015-09-07
| | | | | | | | | | | | | | | | Based on a patch by wm4. Reviewed-by: Paul B Mahol <onemda@gmail.com> Reviewed-by: Hendrik Leppkes <h.leppkes@gmail.com> Signed-off-by: James Almer <jamrial@gmail.com>
* | avcodec: remove duplicate AVCodecIDsJames Almer2015-09-07
| | | | | | | | | | | | Reviewed-by: Paul B Mahol <onemda@gmail.com> Reviewed-by: Hendrik Leppkes <h.leppkes@gmail.com> Signed-off-by: James Almer <jamrial@gmail.com>
* | Merge commit '5a1a9da8a7ae120f2543b8f2fa13dc8baac39f17'Hendrik Leppkes2015-09-07
|\| | | | | | | | | | | | | * commit '5a1a9da8a7ae120f2543b8f2fa13dc8baac39f17': mpegvideo: Drop a stray error message Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>