]> git.sesse.net Git - ffmpeg/log
ffmpeg
11 years agohas_decode_delay_been_guessed: adjust value for has_b_frames=0
Michael Niedermayer [Sat, 4 Aug 2012 13:36:51 +0000 (15:36 +0200)]
has_decode_delay_been_guessed: adjust value for has_b_frames=0

needed for a mkv file

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
11 years agolavf: move has_decode_delay_been_guessed() up to make it accessible to earlier functions
Michael Niedermayer [Sat, 4 Aug 2012 13:35:53 +0000 (15:35 +0200)]
lavf: move has_decode_delay_been_guessed() up to make it accessible to earlier functions

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
11 years agoh264: print num_reorder_frames in debug output
Michael Niedermayer [Sat, 4 Aug 2012 13:34:27 +0000 (15:34 +0200)]
h264: print num_reorder_frames in debug output

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
11 years agofate: Rename FATE_SAMPLES make file variable to FATE_EXTERN
Alexander Strasser [Thu, 26 Jul 2012 22:41:36 +0000 (00:41 +0200)]
fate: Rename FATE_SAMPLES make file variable to FATE_EXTERN

  Restore functionality to set the samples directory via the
FATE_SAMPLES environment variable . This is broken since commit
63dcd16 was merged.

  Additionally the name FATE_EXTERN is more suited as the current
FATE_SAMPLES make file variable does not carry the name of the
FATE samples or the name of the directory they are stored in, but
does contain the names of the FATE targets that need external
samples. That is samples that are not in the repository and are
not generated on the fly.

Signed-off-by: Alexander Strasser <eclipse7@gmx.net>
11 years agoLICENSE: Document all GPL files
Derek Buitenhuis [Sat, 4 Aug 2012 01:29:38 +0000 (21:29 -0400)]
LICENSE: Document all GPL files

Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
11 years agomatroskadec: check element size against stream limit in ebml_parse_elem()
Michael Niedermayer [Sat, 4 Aug 2012 00:27:51 +0000 (02:27 +0200)]
matroskadec: check element size against stream limit in ebml_parse_elem()

Fixes Ticket1195

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
11 years agomotion_est_template: switch to av_assert
Michael Niedermayer [Fri, 3 Aug 2012 22:06:20 +0000 (00:06 +0200)]
motion_est_template: switch to av_assert

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
11 years agodvdec: switch to av_assert
Michael Niedermayer [Fri, 3 Aug 2012 22:05:56 +0000 (00:05 +0200)]
dvdec: switch to av_assert

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
11 years agog732_1: reduce difference to qatar
Michael Niedermayer [Fri, 3 Aug 2012 21:50:09 +0000 (23:50 +0200)]
g732_1: reduce difference to qatar

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
11 years agoMerge remote-tracking branch 'qatar/master'
Michael Niedermayer [Fri, 3 Aug 2012 20:43:44 +0000 (22:43 +0200)]
Merge remote-tracking branch 'qatar/master'

* qatar/master:
  vc1dec: Remove separate scaling function for interlaced field MVs
  vc1dec: Invoke edge_emulation regardless of MV precision
  x86: Use consistent 3dnowext function and macro name suffixes
  g723_1: scale output as supposed for the case with postfilter disabled
  g723_1: increase excitation storage by 4
  g723_1: fix upper bound parameter from inverse maximum autocorrelation
  g723_1: make scale_vector() behave like the reference
  g723_1: fix off-by-one error in normalize_bits()
  g723_1: save/restore excitation with offset to store LPC history
  wmapro: prevent division by zero when sample rate is unspecified
  x86: proresdsp: improve SIGNEXTEND macro comments
  x86: h264dsp: K&R formatting cosmetics
  LICENSE: Document all GPL files

Conflicts:
libavcodec/g723_1.c
libavcodec/wmaprodec.c
libavcodec/x86/h264dsp_mmx.c

Merged-by: Michael Niedermayer <michaelni@gmx.at>
11 years agolibopenjpegdec: increase max lowres from 5 to 31
Michael Bradshaw [Fri, 3 Aug 2012 14:07:48 +0000 (08:07 -0600)]
libopenjpegdec: increase max lowres from 5 to 31

OpenJPEG doesn't have a particular limit

Signed-off-by: Michael Bradshaw <mbradshaw@sorensonmedia.com>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
11 years agovc1dec: Remove separate scaling function for interlaced field MVs
Mashiat Sarker Shakkhar [Fri, 3 Aug 2012 14:53:36 +0000 (20:53 +0600)]
vc1dec: Remove separate scaling function for interlaced field MVs

The scaling process for obtaining direct MVs from co-located field MVs
is the same for interlaced field and progressive pictures.

Signed-off-by: Kostya Shishkov <kostya.shishkov@gmail.com>
11 years agovc1dec: Invoke edge_emulation regardless of MV precision
Mashiat Sarker Shakkhar [Fri, 3 Aug 2012 14:53:35 +0000 (20:53 +0600)]
vc1dec: Invoke edge_emulation regardless of MV precision

In VC-1 interlaced field pictures, chroma motion vectors can extend beyond
picture boundary even if luma vectors are bounded. The problem shows up
only for hpel interpolated MVs, and may be due to the way motion vectors
are scaled / cropped.

Thanks to Konstantin Shishkov for suggesting the fix. This fixes
long-known segfaults in MC-VC1.ts from videolan streams archive.

Signed-off-by: Kostya Shishkov <kostya.shishkov@gmail.com>
11 years agopaf: fix audio packet duration
Paul B Mahol [Fri, 3 Aug 2012 15:13:45 +0000 (15:13 +0000)]
paf: fix audio packet duration

Signed-off-by: Paul B Mahol <onemda@gmail.com>
11 years agolavc/utils: rename ff_init_buffer_info() pic parameter to frame
Stefano Sabatini [Thu, 2 Aug 2012 11:14:15 +0000 (13:14 +0200)]
lavc/utils: rename ff_init_buffer_info() pic parameter to frame

The new name is more expressive, given that the frame is not necessarily
a picture but may be an audio frame.

11 years agolavc/utils: generalize ff_init_buffer_info() and use it when seems feasible
Stefano Sabatini [Thu, 2 Aug 2012 11:11:16 +0000 (13:11 +0200)]
lavc/utils: generalize ff_init_buffer_info() and use it when seems feasible

Extend ff_init_buffer_info() to init audio frames as well as video
frames.

Avoid code duplication.

11 years agolavfi: move color filter to testsrc, factorize
Stefano Sabatini [Tue, 31 Jul 2012 19:42:59 +0000 (21:42 +0200)]
lavfi: move color filter to testsrc, factorize

11 years agoFix misc swapped dot and carriage returns in av_log calls.
Clément Bœsch [Fri, 3 Aug 2012 12:56:31 +0000 (14:56 +0200)]
Fix misc swapped dot and carriage returns in av_log calls.

11 years agoflvdec: follow packets backward until a valid last timestamp is found
Michael Niedermayer [Fri, 3 Aug 2012 12:41:18 +0000 (14:41 +0200)]
flvdec: follow packets backward until a valid last timestamp is found

Fixed Ticket981

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
11 years agoflvdec: perform duration search just once
Michael Niedermayer [Fri, 3 Aug 2012 12:39:46 +0000 (14:39 +0200)]
flvdec: perform duration search just once

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
11 years agocllc: fix typo in the error message
Piotr Bandurski [Fri, 3 Aug 2012 11:43:57 +0000 (13:43 +0200)]
cllc: fix typo in the error message

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
11 years agolavf/movenc: fix invalid free with timecode meta and tmcd data copy.
Clément Bœsch [Fri, 3 Aug 2012 07:38:45 +0000 (09:38 +0200)]
lavf/movenc: fix invalid free with timecode meta and tmcd data copy.

Fixes ticket 1577.

11 years agox86: Use consistent 3dnowext function and macro name suffixes
Diego Biurrun [Wed, 1 Aug 2012 13:31:43 +0000 (15:31 +0200)]
x86: Use consistent 3dnowext function and macro name suffixes

Currently there is a wild mix of 3dn2/3dnow2/3dnowext.  Switching to
"3dnowext", which is a more common name of the CPU flag, as reported
e.g. by the Linux kernel, unifies this.

11 years agog723_1: scale output as supposed for the case with postfilter disabled
Kostya Shishkov [Thu, 2 Aug 2012 17:34:53 +0000 (19:34 +0200)]
g723_1: scale output as supposed for the case with postfilter disabled

11 years agog723_1: increase excitation storage by 4
Kostya Shishkov [Thu, 2 Aug 2012 17:15:51 +0000 (19:15 +0200)]
g723_1: increase excitation storage by 4

Fixed codebook mode in 5300 rate may write up to SUBFRAME_LEN + 4 and
that is considered normal by the reference decoder. Without that additional
padding it might overwrite first elements of LPC history.

11 years agog723_1: fix upper bound parameter from inverse maximum autocorrelation
Kostya Shishkov [Thu, 2 Aug 2012 05:54:16 +0000 (07:54 +0200)]
g723_1: fix upper bound parameter from inverse maximum autocorrelation

11 years agog723_1: make scale_vector() behave like the reference
Kostya Shishkov [Thu, 2 Aug 2012 05:50:49 +0000 (07:50 +0200)]
g723_1: make scale_vector() behave like the reference

11 years agog723_1: fix off-by-one error in normalize_bits()
Kostya Shishkov [Thu, 2 Aug 2012 05:48:08 +0000 (07:48 +0200)]
g723_1: fix off-by-one error in normalize_bits()

11 years agog723_1: save/restore excitation with offset to store LPC history
Kostya Shishkov [Thu, 2 Aug 2012 05:42:44 +0000 (07:42 +0200)]
g723_1: save/restore excitation with offset to store LPC history

The same buffer with saved data is used later in LPC reconstruction, so
it should have some head space for LPC history.

11 years agowmapro: prevent division by zero when sample rate is unspecified
Sean McGovern [Thu, 2 Aug 2012 19:37:28 +0000 (15:37 -0400)]
wmapro: prevent division by zero when sample rate is unspecified

This fixes Bugzilla #327:

Signed-off-by: Kostya Shishkov <kostya.shishkov@gmail.com>
11 years agompegprobe: fix misdetection of mp3
Michael Niedermayer [Fri, 3 Aug 2012 00:45:07 +0000 (02:45 +0200)]
mpegprobe: fix misdetection of mp3

Fixes tikcet1524

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
11 years agoamerge/astreamsync/pan: fix license boilerplate.
Nicolas George [Thu, 2 Aug 2012 17:28:55 +0000 (19:28 +0200)]
amerge/astreamsync/pan: fix license boilerplate.

The boilerplate states that the files are under LGPL,
but refer the user to the GPL at one place.
These files were (re)implemented specifically for FFmpeg.

11 years agoMerge remote-tracking branch 'qatar/master'
Michael Niedermayer [Thu, 2 Aug 2012 20:25:07 +0000 (22:25 +0200)]
Merge remote-tracking branch 'qatar/master'

* qatar/master:
  x86: fft: fix imdct_half() for AVX
  rtmppkt: Add missing libavcodec/bytestream.h include.
  rtmp: add functions for reading AMF values
  vc1dec: remove useless #include simple_idct.h
  dct-test: always link with aandcttab.o
  vp8: pack struct VP8ThreadData more efficiently
  x86: remove libmpeg2 mmx(ext) idct functions
  eamad: Use dsputils instead of a custom bswap16_buf
  Canopus Lossless decoder

Conflicts:
Changelog
LICENSE
libavcodec/avcodec.h
libavcodec/cllc.c
libavcodec/eamad.c
libavcodec/version.h

Merged-by: Michael Niedermayer <michaelni@gmx.at>
11 years agox86: proresdsp: improve SIGNEXTEND macro comments
Diego Biurrun [Sun, 15 Jul 2012 22:01:00 +0000 (00:01 +0200)]
x86: proresdsp: improve SIGNEXTEND macro comments

11 years agofft: port FFT/IMDCT 3dnow functions to yasm, and disable on x86-64.
Ronald S. Bultje [Wed, 1 Aug 2012 03:23:39 +0000 (20:23 -0700)]
fft: port FFT/IMDCT 3dnow functions to yasm, and disable on x86-64.

64-bit CPUs always have SSE available, thus there is no need to compile
in the 3dnow functions. This results in smaller binaries.

11 years agoeamad: Use dsputils instead of its own bswap16_buf
Derek Buitenhuis [Wed, 1 Aug 2012 20:38:10 +0000 (16:38 -0400)]
eamad: Use dsputils instead of its own bswap16_buf

Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
11 years agoflacenc: switch to av_assert
Michael Niedermayer [Thu, 2 Aug 2012 19:58:17 +0000 (21:58 +0200)]
flacenc: switch to av_assert

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
11 years agoflacdec: switch to av_assert
Michael Niedermayer [Thu, 2 Aug 2012 19:58:03 +0000 (21:58 +0200)]
flacdec: switch to av_assert

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
11 years agox86: h264dsp: K&R formatting cosmetics
Diego Biurrun [Tue, 31 Jul 2012 11:18:20 +0000 (13:18 +0200)]
x86: h264dsp: K&R formatting cosmetics

11 years agoLICENSE: Document all GPL files
Derek Buitenhuis [Thu, 2 Aug 2012 16:09:09 +0000 (16:09 +0000)]
LICENSE: Document all GPL files

Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
11 years agox86: fft: fix imdct_half() for AVX
Ronald S. Bultje [Thu, 2 Aug 2012 17:15:46 +0000 (12:15 -0500)]
x86: fft: fix imdct_half() for AVX

Some calculations were changed in b6a3849 to use mmsize, which was not correct
for the AVX version, which uses INIT_YMM and therefore has mmsize == 32.

Fixes Bug 341.

Signed-off-by: Justin Ruggles <justin.ruggles@gmail.com>
11 years agortmppkt: Add missing libavcodec/bytestream.h include.
Alex Rønne Petersen [Thu, 2 Aug 2012 16:24:01 +0000 (16:24 +0000)]
rtmppkt: Add missing libavcodec/bytestream.h include.

Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
11 years agompegtsenc: Fix AC3 Sound issue with Blu-ray Players.
Kifayat ullah [Thu, 2 Aug 2012 14:01:56 +0000 (15:01 +0100)]
mpegtsenc: Fix AC3 Sound issue with Blu-ray Players.

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
11 years agoassdec: return EOF instead of EIO.
Nicolas George [Thu, 2 Aug 2012 09:21:20 +0000 (11:21 +0200)]
assdec: return EOF instead of EIO.

11 years agortmp: add functions for reading AMF values
Jordi Ortiz [Wed, 1 Aug 2012 09:25:19 +0000 (11:25 +0200)]
rtmp: add functions for reading AMF values

Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
11 years agovc1dec: remove useless #include simple_idct.h
Mans Rullgard [Wed, 1 Aug 2012 16:15:42 +0000 (17:15 +0100)]
vc1dec: remove useless #include simple_idct.h

Signed-off-by: Mans Rullgard <mans@mansr.com>
11 years agodct-test: always link with aandcttab.o
Mans Rullgard [Wed, 1 Aug 2012 13:32:19 +0000 (14:32 +0100)]
dct-test: always link with aandcttab.o

This allows building dct-test even if aandcttab.o is not pulled in
by any enabled codec.  The DCT with which these tables are used does
not use them directly, so building it without the tables is possible.

Signed-off-by: Mans Rullgard <mans@mansr.com>
11 years agovp8: pack struct VP8ThreadData more efficiently
Mans Rullgard [Wed, 1 Aug 2012 13:01:08 +0000 (14:01 +0100)]
vp8: pack struct VP8ThreadData more efficiently

Reordering the members in this struct reduces the holes required
to maintain alignment.  With this order, the only remaining, and
unavoidable, hole is 3 bytes following left_nnz.

Signed-off-by: Mans Rullgard <mans@mansr.com>
11 years agox86: remove libmpeg2 mmx(ext) idct functions
Mans Rullgard [Wed, 1 Aug 2012 12:16:23 +0000 (13:16 +0100)]
x86: remove libmpeg2 mmx(ext) idct functions

These functions are not faster than other mmx implementations on
any hardware I have been able to test on, and they are horribly
inaccurate.  There is thus no reason to ever use them.

Signed-off-by: Mans Rullgard <mans@mansr.com>
11 years agolavfi/rgbtestsrc: use ff_fill_rgba_map() rather than a local copy
Stefano Sabatini [Thu, 2 Aug 2012 09:13:38 +0000 (11:13 +0200)]
lavfi/rgbtestsrc: use ff_fill_rgba_map() rather than a local copy

Also convert int rgba_map[4] to uint8_t rgba_map[4], as required by
ff_fill_rgba_map().

Simplify.

11 years agolavfi/drawutils: make ff_draw_color() accept a const rgba map
Stefano Sabatini [Wed, 1 Aug 2012 21:52:25 +0000 (23:52 +0200)]
lavfi/drawutils: make ff_draw_color() accept a const rgba map

11 years agolavfi/video: remove duplicated function ff_null_start_frame_keep_ref()
Stefano Sabatini [Thu, 2 Aug 2012 09:59:57 +0000 (11:59 +0200)]
lavfi/video: remove duplicated function ff_null_start_frame_keep_ref()

Semantic for the function ff_null_start_frame() was changed in
07bad27810cd, and it has now the same behavior of
ff_null_start_frame_keep_ref(), thus it makes no sense to keep both of
them.

11 years agovorbisdec: fix heap buffer overflow.
Michael Niedermayer [Thu, 2 Aug 2012 10:21:25 +0000 (12:21 +0200)]
vorbisdec: fix heap buffer overflow.

Found-by: Dale Curtis <dalecurtis@chromium.org>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
11 years agompegaudio_tablegen: try to fix hardcoded tables
Michael Niedermayer [Thu, 2 Aug 2012 04:10:28 +0000 (06:10 +0200)]
mpegaudio_tablegen: try to fix hardcoded tables

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
11 years agoMerge remote-tracking branch 'dwbuiten/master'
Michael Niedermayer [Thu, 2 Aug 2012 02:48:35 +0000 (04:48 +0200)]
Merge remote-tracking branch 'dwbuiten/master'

* dwbuiten/master:
  Canopus Lossless decoder

Merged-by: Michael Niedermayer <michaelni@gmx.at>
11 years agomp3dec: adjust IMDCT scaling to avoid overflows
Michael Niedermayer [Thu, 2 Aug 2012 02:21:53 +0000 (04:21 +0200)]
mp3dec: adjust IMDCT scaling to avoid overflows

Fixes ticket268

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
11 years agoeamad: Use dsputils instead of a custom bswap16_buf
Derek Buitenhuis [Wed, 1 Aug 2012 19:22:50 +0000 (19:22 +0000)]
eamad: Use dsputils instead of a custom bswap16_buf

Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
11 years agoCanopus Lossless decoder
Derek Buitenhuis [Wed, 1 Aug 2012 17:46:53 +0000 (17:46 +0000)]
Canopus Lossless decoder

At the moment it only does BGR24, but I plan to add the rest after.

Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
11 years agoCanopus Lossless decoder
Derek Buitenhuis [Fri, 27 Jul 2012 23:08:23 +0000 (19:08 -0400)]
Canopus Lossless decoder

At the moment it only does BGR24, but I plan to add the rest after.

Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
11 years agoconfigure: reduce difference to qatar by 2 lines
Michael Niedermayer [Wed, 1 Aug 2012 22:41:16 +0000 (00:41 +0200)]
configure: reduce difference to qatar by 2 lines

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
11 years agoMerge remote-tracking branch 'qatar/master'
Michael Niedermayer [Wed, 1 Aug 2012 21:33:06 +0000 (23:33 +0200)]
Merge remote-tracking branch 'qatar/master'

* qatar/master:
  dca: Switch dca_sample_rates to avpriv_ prefix; it is used across libs
  ARM: use =const syntax instead of explicit literal pools
  ARM: use standard syntax for all LDRD/STRD instructions
  fft: port FFT/IMDCT 3dnow functions to yasm, and disable on x86-64.
  dct-test: allow to compile without HAVE_INLINE_ASM.
  x86/dsputilenc: bury inline asm under HAVE_INLINE_ASM.
  dca: Move tables used outside of dcadec.c to a separate file.
  dca: Rename dca.c ---> dcadec.c
  x86: h264dsp: Remove unused variable ff_pb_3_1
  apetag: change a forgotten return to return 0

Conflicts:
libavcodec/Makefile
libavcodec/dca.c
libavcodec/x86/fft_3dn.c
libavcodec/x86/fft_3dn2.c
libavcodec/x86/fft_mmx.asm

Merged-by: Michael Niedermayer <michaelni@gmx.at>
11 years agolavfi/testsrc: use AVFILTER_DEFINE_CLASS for defining the filter classes
Stefano Sabatini [Wed, 1 Aug 2012 08:37:53 +0000 (10:37 +0200)]
lavfi/testsrc: use AVFILTER_DEFINE_CLASS for defining the filter classes

Factorize.

11 years agolavfi/testsrc: extend logic in request_frame, support static image output
Stefano Sabatini [Tue, 31 Jul 2012 19:14:49 +0000 (21:14 +0200)]
lavfi/testsrc: extend logic in request_frame, support static image output

11 years agolavfi/testsrc: free the context in uninit
Stefano Sabatini [Tue, 31 Jul 2012 14:34:36 +0000 (16:34 +0200)]
lavfi/testsrc: free the context in uninit

Keeping stuff in the context can be useful for debugging purposes.

11 years agoalac: remove redundant "alac: " from log messages
Paul B Mahol [Wed, 1 Aug 2012 18:26:10 +0000 (18:26 +0000)]
alac: remove redundant "alac: " from log messages

Signed-off-by: Paul B Mahol <onemda@gmail.com>
11 years agoswr: fix 10l typo mixing in and out config.
Michael Niedermayer [Wed, 1 Aug 2012 19:13:50 +0000 (21:13 +0200)]
swr: fix 10l typo mixing in and out config.

Fixes ticket1458

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
11 years agoffmpeg: honor -ss and -t parameters with muxed subtitles.
Clément Bœsch [Wed, 1 Aug 2012 16:39:46 +0000 (18:39 +0200)]
ffmpeg: honor -ss and -t parameters with muxed subtitles.

This patch fixes two things:

 - in case of subtitles, check_recording_time() is comparing the current
   PTS to the recording time (-t option, set to INT_MAX by default), so
   the -ss option needs to be taken into account. It is not required in
   do_{audio,video}_out() because this adjustment is set while polling
   the filtergraph (see poll_filters()).

 - It also adjusts the PTS sent to the encoder (and later transmitted to
   the muxer) so the TS in the output make sense and are not kept
   verbatim.

Note: this only works for muxers honoring the PTS, such as
lavf/matroskaenc. But for other such as the ASS muxer which just does a
verbatim copy, or the SubRip muxer which doesn't write the TS in some
cases, it will not work yet.

11 years agotiny_psnr: fix undefined shift
Michael Niedermayer [Wed, 1 Aug 2012 17:48:43 +0000 (19:48 +0200)]
tiny_psnr: fix undefined shift

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
11 years agonuv: Fix playback of RTjpeg from current MythTV,
Reimar Döffinger [Tue, 31 Jul 2012 18:47:24 +0000 (20:47 +0200)]
nuv: Fix playback of RTjpeg from current MythTV,

The previous validity check seems to work only for some
(presumably older) files, in current versions the first bytes
now contain the data size.

Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
11 years agonuv: check size of buffer before accessing it instead of after.
Reimar Döffinger [Tue, 31 Jul 2012 18:32:38 +0000 (20:32 +0200)]
nuv: check size of buffer before accessing it instead of after.

Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
11 years agotimecode: show frame rate when invalid.
Clément Bœsch [Tue, 31 Jul 2012 12:32:12 +0000 (14:32 +0200)]
timecode: show frame rate when invalid.

11 years agoconfigure: add support for dlltool when lib.exe is unavailable
Michael Niedermayer [Wed, 1 Aug 2012 15:01:37 +0000 (17:01 +0200)]
configure: add support for dlltool when lib.exe is unavailable

The lib.exe test is untested. Someone who has lib.exe please test and fix it if it doesnt work

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
11 years agofate: add test for the tile video filter.
Nicolas George [Wed, 1 Aug 2012 12:00:29 +0000 (14:00 +0200)]
fate: add test for the tile video filter.

11 years agoapetag: return value when required.
Nicolas George [Wed, 1 Aug 2012 08:08:25 +0000 (10:08 +0200)]
apetag: return value when required.

Should fix compilation on clang.

11 years agovf_tile: fix output buffer ownership.
Nicolas George [Wed, 1 Aug 2012 10:23:48 +0000 (12:23 +0200)]
vf_tile: fix output buffer ownership.

There is no need to start_frame immediately on the output link
since the rest is only done with the last frame of the tile.
link->out_buf is now automatically dereferenced; since we give
it away it must be cleared.

Fix an assert failure; found by Clément Bœsch.

11 years agodca: Switch dca_sample_rates to avpriv_ prefix; it is used across libs
Diego Biurrun [Wed, 1 Aug 2012 09:12:08 +0000 (11:12 +0200)]
dca: Switch dca_sample_rates to avpriv_ prefix; it is used across libs

11 years agoARM: use =const syntax instead of explicit literal pools
Mans Rullgard [Tue, 31 Jul 2012 23:59:35 +0000 (00:59 +0100)]
ARM: use =const syntax instead of explicit literal pools

Signed-off-by: Mans Rullgard <mans@mansr.com>
11 years agoARM: use standard syntax for all LDRD/STRD instructions
Mans Rullgard [Tue, 31 Jul 2012 22:58:58 +0000 (23:58 +0100)]
ARM: use standard syntax for all LDRD/STRD instructions

The standard syntax requires two destination registers for
LDRD/STRD instructions.  Some versions of the GNU assembler
allow using only one with the second implicit, others are
more strict.

Signed-off-by: Mans Rullgard <mans@mansr.com>
11 years agolavfi/testsrc: drop pointless parentheses
Stefano Sabatini [Wed, 1 Aug 2012 08:30:41 +0000 (10:30 +0200)]
lavfi/testsrc: drop pointless parentheses

11 years agolavfi: remove unused defaults.c file
Stefano Sabatini [Tue, 31 Jul 2012 13:53:40 +0000 (15:53 +0200)]
lavfi: remove unused defaults.c file

11 years ago8svx: ensure that packet size is multiple of channels.
Nicolas George [Tue, 31 Jul 2012 21:45:16 +0000 (23:45 +0200)]
8svx: ensure that packet size is multiple of channels.

Fix an assert failure with packets of invalid size.

11 years agoSkip chan tag padding.
Carl Eugen Hoyos [Wed, 1 Aug 2012 06:33:18 +0000 (08:33 +0200)]
Skip chan tag padding.

Fixes ticket #1580

11 years agofft: port FFT/IMDCT 3dnow functions to yasm, and disable on x86-64.
Ronald S. Bultje [Wed, 1 Aug 2012 03:23:39 +0000 (20:23 -0700)]
fft: port FFT/IMDCT 3dnow functions to yasm, and disable on x86-64.

64-bit CPUs always have SSE available, thus there is no need to compile
in the 3dnow functions. This results in smaller binaries.

11 years agodct-test: allow to compile without HAVE_INLINE_ASM.
Ronald S. Bultje [Wed, 1 Aug 2012 03:30:29 +0000 (20:30 -0700)]
dct-test: allow to compile without HAVE_INLINE_ASM.

11 years agox86/dsputilenc: bury inline asm under HAVE_INLINE_ASM.
Ronald S. Bultje [Thu, 26 Jul 2012 03:30:19 +0000 (20:30 -0700)]
x86/dsputilenc: bury inline asm under HAVE_INLINE_ASM.

11 years agopaf: use reget_bufer() instead of get_buffer()
Paul B Mahol [Mon, 30 Jul 2012 13:00:44 +0000 (13:00 +0000)]
paf: use reget_bufer() instead of get_buffer()

Pallete is written to frame->data[1] only if it changes.
This fixes PAL8->PAL8 transcoding.

Signed-off-by: Paul B Mahol <onemda@gmail.com>
11 years agoxvma: remove unused variable
Paul B Mahol [Tue, 31 Jul 2012 23:29:37 +0000 (23:29 +0000)]
xvma: remove unused variable

Signed-off-by: Paul B Mahol <onemda@gmail.com>
11 years agoh264_mc_template: switch to av_assert
Michael Niedermayer [Wed, 1 Aug 2012 02:19:46 +0000 (04:19 +0200)]
h264_mc_template: switch to av_assert

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
11 years agog722enc: switch to av_assert
Michael Niedermayer [Wed, 1 Aug 2012 02:19:27 +0000 (04:19 +0200)]
g722enc: switch to av_assert

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
11 years agoffmpeg: avoid bogus error with "test.flac -c copy -f null -"
Michael Niedermayer [Tue, 31 Jul 2012 23:47:51 +0000 (01:47 +0200)]
ffmpeg: avoid bogus error with "test.flac -c copy -f null -"

Reported-by: durandal_1707
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
11 years agodca: Move tables used outside of dcadec.c to a separate file.
Diego Biurrun [Tue, 31 Jul 2012 18:09:23 +0000 (20:09 +0200)]
dca: Move tables used outside of dcadec.c to a separate file.

11 years agodca: Rename dca.c ---> dcadec.c
Diego Biurrun [Tue, 31 Jul 2012 18:00:35 +0000 (20:00 +0200)]
dca: Rename dca.c ---> dcadec.c

This will allow adding dca.c with tables used from other files.

11 years agox86: h264dsp: Remove unused variable ff_pb_3_1
Diego Biurrun [Tue, 31 Jul 2012 15:12:51 +0000 (17:12 +0200)]
x86: h264dsp: Remove unused variable ff_pb_3_1

11 years agoMerge remote-tracking branch 'qatar/master'
Michael Niedermayer [Tue, 31 Jul 2012 20:41:00 +0000 (22:41 +0200)]
Merge remote-tracking branch 'qatar/master'

* qatar/master:
  mpc8: return more meaningful error codes.
  mpc: return more meaningful error codes.
  wv,mpc8: don't return apetag data in packets.
  rtmp: do not warn about receiving metadata packets
  x86: h264dsp: Adjust YASM #ifdefs
  x86: yadif: Mark mmxext optimizations as such
  h264: convert loop filter strength dsp function to yasm.
  Improve descriptiveness of a number of codec and container long names

Conflicts:
libavcodec/flvdec.c
libavcodec/libopenjpegdec.c
libavformat/apetag.c
libavformat/mp3dec.c

Merged-by: Michael Niedermayer <michaelni@gmx.at>
11 years agoapetag: change a forgotten return to return 0
Anton Khirnov [Tue, 31 Jul 2012 19:32:25 +0000 (21:32 +0200)]
apetag: change a forgotten return to return 0

11 years agompc8: return more meaningful error codes.
Anton Khirnov [Mon, 30 Jul 2012 05:29:34 +0000 (07:29 +0200)]
mpc8: return more meaningful error codes.

11 years agompc: return more meaningful error codes.
Anton Khirnov [Sun, 29 Jul 2012 20:19:35 +0000 (22:19 +0200)]
mpc: return more meaningful error codes.

11 years agowv,mpc8: don't return apetag data in packets.
Anton Khirnov [Mon, 30 Jul 2012 05:28:35 +0000 (07:28 +0200)]
wv,mpc8: don't return apetag data in packets.

11 years agoloco: fix return value.
Nicolas George [Sat, 28 Jul 2012 22:14:27 +0000 (00:14 +0200)]
loco: fix return value.

The return value was the number of bytes left,
it is supposed to be the number of bytes used.

11 years agoloco: take decode overflow into account.
Nicolas George [Sat, 28 Jul 2012 22:12:27 +0000 (00:12 +0200)]
loco: take decode overflow into account.

Commit 2bf0982 introduced an overflow check in loco_decode_plane,
but the error code is never taken into account, leading to
completely idiotic return values.