Rostislav Pehlivanov
8180b113e1
aaccoder: respect cutoff when marking bands as PNS
...
Makes more sense as users usually set the -cutoff option
to low pass filter the signal. The encoder will still over
shoot slightly when encoding normal coefficients however
that's normal.
Signed-off-by: Rostislav Pehlivanov <atomnuker@gmail.com>
9 years ago
Luca Barbato
5788623d29
jpeg2000: Split codeblock decoding from the main tile decoding
...
That loop is completely stand-alone.
9 years ago
Luca Barbato
db53a2306f
jpeg2000: Do not warn about known and skippable markers
...
Matches the openjpeg behaviour.
9 years ago
Luca Barbato
9b5a4a9cce
mmvideo: Make sure the rle does not write over the frame boundaries
...
Bug-Id: 887
CC: libav-stable@libav.org
9 years ago
Michael Niedermayer
8b72f6d50b
avcodec/ljpegenc: Fix encoding RGBA LJPEG
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
9 years ago
Michael Niedermayer
055e56e9f7
avcodec/mjpegdec: Fix decoding RGBA RCT LJPEG
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
9 years ago
Carl Eugen Hoyos
85a7ff8c27
lavc: Fix standalone compilation of the subrip decoder.
9 years ago
Agatha Hu
81071eea7d
avcodec/nvenc: change flag of cuCtxCreate to avoid CPU spins
...
Signed-off-by: Timo Rothenpieler <timo@rothenpieler.org>
9 years ago
Kevin Wheatley
a1fa5392e6
avcodec/exr: Mark up the decoded buffer as the appropriate transfer characteristic when applying one
9 years ago
Kevin Wheatley
7eb3233352
avcodec/exr: Add support for applying a transfer characteristic curve to OpenEXR inputs.
...
Signed-off-by: Kevin Wheatley <kevin.j.wheatley@gmail.com>
9 years ago
Michael Niedermayer
3ffa77d301
avcodec/options_table: Fix TRC / PRI typo
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
9 years ago
Kevin Wheatley
7061a30c37
avcodec/options_table: Add SMPTE ST428-1 colour primaries (CIE 1931 XYZ) to command line options
...
Signed-off-by: Kevin Wheatley <kevin.j.wheatley@gmail.com>
Reviewed-by: Hendrik Leppkes <h.leppkes@gmail.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
9 years ago
Kevin Wheatley
47570a265e
avcodec/options_table: Add CLI options for SMPTE ST 2084 and ST 428-1 transfer characteristics
...
Signed-off-by: Kevin Wheatley <kevin.j.wheatley@gmail.com>
Reviewed-by: Hendrik Leppkes <h.leppkes@gmail.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
9 years ago
Michael Niedermayer
151312890c
avcodec/truemotion1: Simplify code using AV_PIX_FMT_0RGB32
...
Suggested-by: carl
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
9 years ago
Michael Niedermayer
a4d17c9a70
avcodec/truemotion1: use BGR0/0RGB
...
The alpha channel in the fate sample contains random trash, not alpha
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
9 years ago
Michael Niedermayer
67fe1a2b61
avcodec/cscd: Use BGR0 instead of BGRA
...
the available BGRA samples contain random trash in the alpha channel
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
9 years ago
Michael Niedermayer
aec340c533
avcodec/bmp: Analyze BGRA files alpha channel to choose pixel format
...
BGRA BMPs commonly do contain an all transparent alpha channel
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
9 years ago
Michael Niedermayer
dfd3fd67bb
avcodec/libopenh264enc: use AV_LOG_TRACE instead of DEBUG+1
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
9 years ago
Ronald S. Bultje
fd8b90f5f6
vp9: fix overflow in 8x8 topleft 32x32 idct ssse3 version.
...
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.
9 years ago
Ronald S. Bultje
4bb9dbe4d7
vp9: permanently delete segmentation refmap on any size change.
9 years ago
Michael Niedermayer
35b7bd2558
avcodec/libopenh264enc: Remove some unneeded intermediate variables
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
9 years ago
Michael Niedermayer
fb000b0f0f
avcodec/libopenh264enc: Fix formating to match FFmpegs style
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
9 years ago
Michael Niedermayer
ec5b13fbe4
avcodec/libopenh264enc: remove useless cast
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
9 years ago
Gregory J. Wolfe
e8c45b96f4
avcodec/libopenh264enc: Use av_log() to log messages
...
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>
9 years ago
Hendrik Schreiber
9d742d23d2
lavc: Fix compilation with --disable-everything --enable-parser=mpeg4video.
9 years ago
Paul B Mahol
8bf2d3e468
avcodec/wavpackenc: use AV_OPT_TYPE_BOOL for all options
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
9 years ago
Paul B Mahol
6603368ab4
avcodec/huffyuvenc: use AV_OPT_TYPE_BOOL for non_deterministic option
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
9 years ago
Paul B Mahol
33a68759c1
avcodec/libmp3lame: use AV_OPT_TYPE_BOOL for all options
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
9 years ago
Rostislav Pehlivanov
da64bd6a99
aaccoder: tweak PNS implementation further
...
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>
9 years ago
Vittorio Giovara
3b8e895237
codec_desc: Add missing DXV entry
9 years ago
Michael Niedermayer
2c1ec57596
avformat/mpegvideo_enc: Move sponsorship notice to its own comment block
...
Suggested-by: BBB
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
9 years ago
Andrew Stone
a450ec2672
avcodec/libvorbisdec: Fix memory leak
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
9 years ago
Michael Niedermayer
91ca8105dd
avcodec/h264_sei: Remove "Subtitles with data type 0x%02x" sample request
...
Suggested-by: Carl and Hendrik
9 years ago
Clément Bœsch
a6da2fec7c
avcodec/aacenc: use AV_OPT_TYPE_BOOL
9 years ago
Stefano Sabatini
309fb6ba22
lavc/options: extend/fix text for threads and slices options
9 years ago
Stefano Sabatini
ae72b57502
lavc/libopenh264enc: apply minor consistency fixes to options text
9 years ago
Hendrik Leppkes
5d8e836d0e
Replace all remaining occurances of step/depth_minus1 and offset_plus1
9 years ago
Carl Eugen Hoyos
9b2802f0d3
lavc/dxv: Support more real-world old version samples.
9 years ago
Carl Eugen Hoyos
84c9bf62b4
lavc/dxv: Silence "Multiple ff_thread_finish_setup() calls" warnings.
9 years ago
周晓勇
a78656a187
avcodec: loongson delete invalid simple idct put and add optimization
...
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>
9 years ago
Michael Niedermayer
124b7cd485
Add NOA credits
9 years ago
周晓勇
f7e9b9d260
avcodec: loongson optimize h264dsp idct and loop filter with mmi
...
Change-Id: Ic87fb8f5cd22a502ff9dbbc5a5a8ea97cfc8a1dd
Signed-off-by: ZhouXiaoyong <zhouxiaoyong@loongson.cn>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
9 years ago
Ivan Uskov
3f8e2e9953
libavcodec/qsvdec.c: correct flush() handler has been implemented
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
9 years ago
Ivan Uskov
cc167f7e55
libavcodec/qsvdec.c: correct handling of dynamic frame size changing has been implemented
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
9 years ago
James Almer
ef359e724d
avcodec: remove VIMA Makefile entry
...
Signed-off-by: James Almer <jamrial@gmail.com>
9 years ago
James Almer
f9fd879877
avcodec: remove missing bits from deprecated VIMA decoder
...
Signed-off-by: James Almer <jamrial@gmail.com>
9 years ago
James Almer
83c6a880a6
avcodec: remove fourcc values from AVCodecIDs
...
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>
9 years ago
James Almer
2bef340cb2
avcodec: remove duplicate AVCodecIDs
...
Reviewed-by: Paul B Mahol <onemda@gmail.com>
Reviewed-by: Hendrik Leppkes <h.leppkes@gmail.com>
Signed-off-by: James Almer <jamrial@gmail.com>
9 years ago
Gwenole Beauchesne
aea611dc3e
vaapi: fix local header include.
...
Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
9 years ago
Vittorio Giovara
2268db2cd0
lavu: Drop the {minus,plus}1 suffix from AVComponentDescriptor fields
...
The new fields can be accessed directly and are more intelligible.
Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
9 years ago