Stefano Sabatini
e5d80c7b2d
mpeg12: terminate mpeg2_video_profiles arrays
...
Make av_get_profile_name() return NULL if no profile is detected.
Fix trac issue #130 , fix crash reading file tek3.m2v.
2011-04-28 01:45:19 +02:00
Carl Eugen Hoyos
5a810f4e27
Return if memory allocation fails.
2011-04-28 00:09:46 +02:00
Baptiste Coudurier
045cc36fe7
100l, change #ifdef to #if
2011-04-27 14:24:36 -07:00
Baptiste Coudurier
46394d39e3
In png decoder, only call png_init_mmx if HAVE_MMX is defined.
2011-04-27 13:59:30 -07:00
Baptiste Coudurier
dbfdb288c1
Set alpha of palettes to 0xff.
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2011-04-27 21:49:45 +02:00
Baptiste Coudurier
e91946ed23
Rename y400a to gray8a.
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2011-04-27 21:36:30 +02:00
Michael Niedermayer
52a81cd0e4
Fix add_paeth_prediction_mmx for rgb48
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2011-04-27 20:08:37 +02:00
Michael Niedermayer
afd2371d5c
merge read and and in add_paeth_prediction
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2011-04-27 20:08:37 +02:00
Baptiste Coudurier
6d4c49a2af
Move png mmx functions into x86/png_mmx.c, remove them from DSPContext.
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2011-04-27 20:08:09 +02:00
Alexandre Colucci
d6f910ea47
Fix decoding of DXSA subtitles.
...
These have a DXSA tag and contain alpha in addition to
color values for palette.
2011-04-27 19:45:57 +02:00
Michael Niedermayer
f08d171caa
WMADEC: fix ticket125
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2011-04-27 17:12:14 +02:00
Stefano Sabatini
fd37eac495
indeo2: remove unnecessary release_buffer() call
...
This was preventing reget_buffer() to return a buffer with the same
data, which was resulting in playback artifacts.
Fix trac issue #116 .
2011-04-27 11:50:45 +02:00
Stefano Sabatini
10aa5a6c42
4xm: use reget_buffer() in decode_frame()
...
Also remove unnecessary call to avctx->release_buffer(). reget_buffer
is required since apparently the codec needs to be feeded with the
previous frame data.
Releasing the frame and using get_buffer was working only in the case
get_buffer() was returning the old frame data, and resulting in
playback artifacts otherwise.
Fix trac issue #85 .
2011-04-27 11:50:38 +02:00
Ronald S. Bultje
191e08d113
avparser: don't av_malloc(0).
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2011-04-27 04:20:55 +02:00
Michael Niedermayer
7b9e98173c
Revert "Eliminate pointless '#if 1' statements without matching '#else'."
...
no comment
This reverts commit e6ff064845 .
Conflicts:
libavcodec/dsputil.c
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2011-04-27 04:13:28 +02:00
Michael Niedermayer
d7e5aebae7
Merge remote branch 'qatar/master'
...
* qatar/master: (23 commits)
ac3enc: correct the flipped sign in the ac3_fixed encoder
Eliminate pointless '#if 1' statements without matching '#else'.
Add AVX FFT implementation.
Increase alignment of av_malloc() as needed by AVX ASM.
Update x86inc.asm from x264 to allow AVX emulation using SSE and MMX.
mjpeg: Detect overreads in mjpeg_decode_scan() and error out.
documentation: extend documentation for ffmpeg -aspect option
APIChanges: update commit hashes for recent additions.
lavc: deprecate FF_*_TYPE macros in favor of AV_PICTURE_TYPE_* enums
aac: add headers needed for log2f()
lavc: remove FF_API_MB_Q cruft
lavc: remove FF_API_RATE_EMU cruft
lavc: remove FF_API_HURRY_UP cruft
pad: make the filter parametric
vsrc_movie: add key_frame and pict_type.
vsrc_movie: fix leak in request_frame()
lavfi: add key_frame and pict_type to AVFilterBufferRefVideo.
vsrc_buffer: add sample_aspect_ratio fields to arguments.
lavfi: add fieldorder filter
scale: make the filter parametric
...
Conflicts:
Changelog
doc/filters.texi
ffmpeg.c
libavcodec/ac3dec.h
libavcodec/dsputil.c
libavfilter/avfilter.h
libavfilter/vf_scale.c
libavfilter/vf_yadif.c
libavfilter/vsrc_buffer.c
Merged-by: Michael Niedermayer <michaelni@gmx.at >
2011-04-27 03:51:04 +02:00
Justin Ruggles
79ee8977c2
ac3enc: correct the flipped sign in the ac3_fixed encoder
2011-04-26 17:19:37 -04:00
anatoly
75cf2602c7
Add MxPEG decoder
...
Signed-off-by: Anton Khirnov <anton@khirnov.net >
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2011-04-26 22:06:13 +02:00
anatoly
dd1e5bfd5e
Add support for picture_ptr field in MJpegDecodeContext
...
Signed-off-by: Anton Khirnov <anton@khirnov.net >
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2011-04-26 22:06:13 +02:00
anatoly
7e6a9e6444
Move MJPEG's input buffer preprocessing in separate public function
...
Signed-off-by: Anton Khirnov <anton@khirnov.net >
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2011-04-26 22:06:13 +02:00
anatoly
34686566f3
Support reference picture defined by bitmask in MJPEG's SOS decoder
...
With cleanup & simplification by me
Signed-off-by: Anton Khirnov <anton@khirnov.net >
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2011-04-26 22:06:13 +02:00
Alexander E. Patrakov
d439ba15fd
DCA/DTA encoder
2011-04-26 22:06:13 +02:00
Diego Biurrun
e6ff064845
Eliminate pointless '#if 1' statements without matching '#else'.
2011-04-26 20:18:27 +02:00
Vitor Sessak
9d35fa520e
Add AVX FFT implementation.
...
Signed-off-by: Reinhard Tartler <siretart@tauware.de >
2011-04-26 18:25:24 +02:00
Vitor Sessak
33cbfa6fa3
Update x86inc.asm from x264 to allow AVX emulation using SSE and MMX.
...
Signed-off-by: Reinhard Tartler <siretart@tauware.de >
2011-04-26 18:18:22 +02:00
Stefano Sabatini
ff558d7b01
bfi: store palette data in the context
...
Store palette data in the codec context, do not assume that the frame
allocated the first time by avctx->get_buffer will be returned again.
This requires to store the palette which comes with the first frame in
the context, and copy it to the following frames.
Fix trac issue #84 .
Signed-off-by: Stefano Sabatini <stefano.sabatini-lala@poste.it >
2011-04-26 10:41:33 +02:00
Michael Niedermayer
76cd98b445
mjpeg: Detect overreads in mjpeg_decode_scan() and error out.
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
Signed-off-by: Ronald S. Bultje <rbultje@google.com >
2011-04-26 09:29:08 +02:00
Stefano Sabatini
bebe72f4a0
lavc: deprecate FF_*_TYPE macros in favor of AV_PICTURE_TYPE_* enums
...
Also deprecate av_get_pict_type_char() in favor of
av_get_picture_type_char().
The new enum and av_get_picture_type_char() are defined in libavutil.
This allows the use in libavfilter without the need to link against
libavcodec.
Signed-off-by: Stefano Sabatini <stefano.sabatini-lala@poste.it >
Signed-off-by: Anton Khirnov <anton@khirnov.net >
2011-04-26 08:38:57 +02:00
Michael Niedermayer
30fe971934
aac: add headers needed for log2f()
...
Signed-off-by: Anton Khirnov <anton@khirnov.net >
2011-04-26 08:33:21 +02:00
Anton Khirnov
6deae83e55
lavc: remove FF_API_MB_Q cruft
2011-04-26 08:16:06 +02:00
Anton Khirnov
694c142434
lavc: remove FF_API_RATE_EMU cruft
2011-04-26 08:16:05 +02:00
Anton Khirnov
e7021c0ed5
lavc: remove FF_API_HURRY_UP cruft
2011-04-26 08:16:05 +02:00
Michael Niedermayer
3788a3c0c0
Merge remote branch 'qatar/master'
...
* qatar/master:
graphparser: add a NULL check on the argument passed to strstr
setdar: prefer "sar" over "par" in log info message
fade: fix draw_slice() check on fade->factor value
fade: make draw_slice() chroma check against planes 1 and 2
win32: include the correct header in cmdutils.c
ac3: fix memleak in fixed-point encoder
flashsv: Return more meaningful error values.
flashsv: Employ explicit AVCodec struct initializers.
read AVI palette from the end of extradata
cosmetics: K&R coding style and more whitespace for Flash Screen Video
Merged-by: Michael Niedermayer <michaelni@gmx.at >
2011-04-26 04:21:15 +02:00
Michael Niedermayer
05815b3545
Fix issue1503, this fix may be incomplete we need more samples to know for sure.
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2011-04-26 02:44:33 +02:00
Michael Niedermayer
7157334c37
wmadec: prevent null pointer call.
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2011-04-26 02:44:33 +02:00
Stefano Sabatini
1da254b849
fraps: do not set avctx->pix_fmt to none in decode_init()
...
This is required for setting up the filterchain, as it requires the
pixel format to be set, which is usually done when probing the file
with av_find_stream_info().
Fix trac issue #83 .
Signed-off-by: Stefano Sabatini <stefano.sabatini-lala@poste.it >
2011-04-25 23:17:59 +02:00
Janne Grunau
6ad2bafcfd
ac3: fix memleak in fixed-point encoder
...
caused by typo in mdct_end
2011-04-25 20:27:05 +02:00
Reimar Döffinger
bde9671795
dca: allow selecting float output at runtime.
2011-04-25 16:51:27 +02:00
Reimar Döffinger
5aff31b136
vorbisdec: allow selecting float output at runtime.
2011-04-25 16:51:27 +02:00
Reimar Döffinger
26d5a4b6b4
aacdec: Allow selecting float output at runtime.
2011-04-25 16:51:27 +02:00
Reimar Döffinger
4c7ad768e1
ac3dec: allow selecting float output at runtime.
2011-04-25 16:51:27 +02:00
Diego Biurrun
a14c08247d
flashsv: Return more meaningful error values.
2011-04-25 16:01:58 +02:00
Diego Biurrun
46cb2da1f0
flashsv: Employ explicit AVCodec struct initializers.
2011-04-25 15:41:10 +02:00
Carl Eugen Hoyos
6c93641683
Warn if the source has unsupported (or no) channel layout.
2011-04-25 11:23:06 +02:00
Michael Niedermayer
989fb05fe3
Merge remote branch 'qatar/master'
...
* qatar/master:
vorbisdec: Employ proper printf format specifiers for uint_fast32_t.
applehttp: Don't export variant_bitrate if it isn't known
crypto: Use av_freep instead of av_free
configure: Add missing libm library dependencies to .pc files.
oggdec: reindent after 8f3eebd6
configure: Add missing libavutil inter-library dependencies to .pc files.
Conflicts:
configure
Merged-by: Michael Niedermayer <michaelni@gmx.at >
2011-04-25 02:29:09 +02:00
Diego Biurrun
293fe6da01
cosmetics: K&R coding style and more whitespace for Flash Screen Video
2011-04-25 01:50:07 +02:00
Diego Biurrun
2441003d3f
vorbisdec: Employ proper printf format specifiers for uint_fast32_t.
...
libavcodec/vorbisdec.c:543: warning: format ‘%d’ expects type ‘int’, but argument 4 has type ‘uint_fast32_t’
libavcodec/vorbisdec.c:543: warning: format ‘%d’ expects type ‘int’, but argument 5 has type ‘uint_fast32_t’
2011-04-25 01:39:55 +02:00
ami_stuff
3e1c59ebc6
Support fourcc auv2.
...
Fixes ticket #101 .
2011-04-25 00:44:48 +02:00
Reimar Döffinger
9a962f3055
Fix indentation.
2011-04-25 00:20:03 +02:00
Reimar Döffinger
02e3f7d042
Support PARSER_FLAG_COMPLETE_FRAMES for h261 and h263 parsers.
2011-04-25 00:20:03 +02:00