OSDN Git Service

android-x86/external-ffmpeg.git
11 years agolavfi/concat: fix silence duration computation.
Nicolas George [Sat, 16 Mar 2013 11:21:14 +0000 (12:21 +0100)]
lavfi/concat: fix silence duration computation.

Inside send_silence(), delta_ts was used inconsistently:
sometimes as the new value, sometimes as the old value.

Consistently use it as the new value, and add an argument
to know the last segment duration.

11 years agolavf/concatdec: support seeking.
Nicolas George [Thu, 14 Feb 2013 15:00:06 +0000 (16:00 +0100)]
lavf/concatdec: support seeking.

11 years agoavformat: Fix infinite probing that reads the whole file
Michael Niedermayer [Wed, 20 Mar 2013 16:49:20 +0000 (17:49 +0100)]
avformat: Fix infinite probing that reads the whole file

Fixes: otonajoshi_avformat_tries_to_load_whole.ts
Reported-by: JEEB (on IRC)
Thanks-to: nevcairiel
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
11 years agoav_find_stream_info: change read_size to 64bit
Michael Niedermayer [Wed, 20 Mar 2013 16:23:23 +0000 (17:23 +0100)]
av_find_stream_info: change read_size to 64bit

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
11 years agoMerge remote-tracking branch 'cigaes/master'
Michael Niedermayer [Wed, 20 Mar 2013 12:57:59 +0000 (13:57 +0100)]
Merge remote-tracking branch 'cigaes/master'

* cigaes/master:
  lavu/frame: use channels rather than channel_layout.
  lavf: avformat_seek_file(): validate stream_index.
  lavf/concatdec: fix possible leak in case of malloc failure.
  lavfi/buffersink: check av_frame_ref() failure.

Merged-by: Michael Niedermayer <michaelni@gmx.at>
11 years agolibavcodec/mips: fix for mips optimized fp fft with hard coded tables disabled
Nedeljko Babic [Wed, 20 Mar 2013 10:43:40 +0000 (11:43 +0100)]
libavcodec/mips: fix for mips optimized fp fft with hard coded tables disabled

Floating point FFT (nips optimized) breaks when hard coded tables are
not enabled because MIPS optimization of floating point FFT uses only
ff_init_ff_cos_tabs(16) which is not enabled by default in that case.

This patch is fixing it.

Signed-off-by: Nedeljko Babic <nbabic@mips.com>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
11 years agoavutil/atomic: use av_assert0()
Michael Niedermayer [Wed, 20 Mar 2013 12:02:27 +0000 (13:02 +0100)]
avutil/atomic: use av_assert0()

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
11 years agoavutil: fix compilation
Michael Niedermayer [Wed, 20 Mar 2013 12:43:05 +0000 (13:43 +0100)]
avutil: fix compilation

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
11 years agolavu/frame: use channels rather than channel_layout.
Nicolas George [Sat, 16 Mar 2013 10:33:25 +0000 (11:33 +0100)]
lavu/frame: use channels rather than channel_layout.

11 years agolavf: avformat_seek_file(): validate stream_index.
Nicolas George [Wed, 20 Mar 2013 11:27:42 +0000 (12:27 +0100)]
lavf: avformat_seek_file(): validate stream_index.

11 years agolavf/concatdec: fix possible leak in case of malloc failure.
Nicolas George [Wed, 20 Mar 2013 09:18:12 +0000 (10:18 +0100)]
lavf/concatdec: fix possible leak in case of malloc failure.

Fix CID 747737.

11 years agolavfi/buffersink: check av_frame_ref() failure.
Nicolas George [Wed, 20 Mar 2013 10:40:28 +0000 (11:40 +0100)]
lavfi/buffersink: check av_frame_ref() failure.

11 years agolavfi/showwaves: make use of AV_OPT_TYPE_VIDEO_RATE
Paul B Mahol [Sat, 16 Mar 2013 19:00:39 +0000 (19:00 +0000)]
lavfi/showwaves: make use of AV_OPT_TYPE_VIDEO_RATE

Signed-off-by: Paul B Mahol <onemda@gmail.com>
11 years agolavu/opt: add AV_OPT_VIDEO_RATE option
Paul B Mahol [Sun, 17 Mar 2013 10:49:56 +0000 (10:49 +0000)]
lavu/opt: add AV_OPT_VIDEO_RATE option

Signed-off-by: Paul B Mahol <onemda@gmail.com>
11 years agomips: Optimization of IIR filter function
Bojan Zivkovic [Wed, 6 Mar 2013 13:55:06 +0000 (14:55 +0100)]
mips: Optimization of IIR filter function

Signed-off-by: Bojan Zivkovic <bojan@mips.com>
Reviewed-by: Nedeljko Babic <Nedeljko.Babic@imgtec.com>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
11 years agomips: Optimization of AAC coefficients encoder functions
Bojan Zivkovic [Wed, 6 Mar 2013 13:55:05 +0000 (14:55 +0100)]
mips: Optimization of AAC coefficients encoder functions

Signed-off-by: Bojan Zivkovic <bojan@mips.com>
Reviewed-by: Nedeljko Babic <Nedeljko.Babic@imgtec.com>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
11 years agoMerge remote-tracking branch 'qatar/master'
Michael Niedermayer [Wed, 20 Mar 2013 11:03:49 +0000 (12:03 +0100)]
Merge remote-tracking branch 'qatar/master'

* qatar/master:
  rtmp: Pass the parameters to do_adobe_auth in the right order

Merged-by: Michael Niedermayer <michaelni@gmx.at>
11 years agoMerge commit 'c3ebfcd6e1327ca7bbcaee822e593c2da6cfd352'
Michael Niedermayer [Wed, 20 Mar 2013 10:57:22 +0000 (11:57 +0100)]
Merge commit 'c3ebfcd6e1327ca7bbcaee822e593c2da6cfd352'

* commit 'c3ebfcd6e1327ca7bbcaee822e593c2da6cfd352':
  mpegvideo: allocate hwaccel privdata after the frame buffer
  h264: allocate hwaccel privdata after the frame buffer

Merged-by: Michael Niedermayer <michaelni@gmx.at>
11 years agoMerge commit 'c71c80f53b6a63fd6360d9de5a262f9e7c85681f'
Michael Niedermayer [Wed, 20 Mar 2013 10:50:26 +0000 (11:50 +0100)]
Merge commit 'c71c80f53b6a63fd6360d9de5a262f9e7c85681f'

* commit 'c71c80f53b6a63fd6360d9de5a262f9e7c85681f':
  pthread: unref already decoded frames when flushing the decoder

Merged-by: Michael Niedermayer <michaelni@gmx.at>
11 years agoMerge commit '4e70d66ded537cadd32dbd02a38c3d86a203c812'
Michael Niedermayer [Wed, 20 Mar 2013 10:43:20 +0000 (11:43 +0100)]
Merge commit '4e70d66ded537cadd32dbd02a38c3d86a203c812'

* commit '4e70d66ded537cadd32dbd02a38c3d86a203c812':
  mpegvideo: fix allocation of the hwaccel_picture_private data
  lavc: update the doxy for avcodec_decode_{video,audio} wtih refcounting.

Merged-by: Michael Niedermayer <michaelni@gmx.at>
11 years agoMerge commit '6599b087de62a5f9f2a8d61a1952d777d1bff804'
Michael Niedermayer [Wed, 20 Mar 2013 10:30:49 +0000 (11:30 +0100)]
Merge commit '6599b087de62a5f9f2a8d61a1952d777d1bff804'

* commit '6599b087de62a5f9f2a8d61a1952d777d1bff804':
  buffersrc: fix a typo.
  lavc, lavfi: fix counting number of planes in AVBufferRef wrappers

Merged-by: Michael Niedermayer <michaelni@gmx.at>
11 years agoMerge commit '2c328a907978b61949fd20f7c991803174337855'
Michael Niedermayer [Wed, 20 Mar 2013 10:24:11 +0000 (11:24 +0100)]
Merge commit '2c328a907978b61949fd20f7c991803174337855'

* commit '2c328a907978b61949fd20f7c991803174337855':
  pixdesc: add a function for counting planes in a pixel format.
  avplay: remove the -debug option.
  Revert "asfenc: return error on negative timestamp"

Conflicts:
doc/APIchanges
doc/ffplay.texi
ffplay.c
libavutil/version.h

Merged-by: Michael Niedermayer <michaelni@gmx.at>
11 years agortmp: Pass the parameters to do_adobe_auth in the right order
Martin Storsjö [Wed, 20 Mar 2013 09:07:53 +0000 (11:07 +0200)]
rtmp: Pass the parameters to do_adobe_auth in the right order

do_adobe_auth takes the parameters in the order "opaque, challenge".

Due to the way they are treated, this didn't matter in the tested
setups though - if both are set, we only use one. In the tested
setups (Wowza and Akamai) either one of them were null or they
were both set to the same value, which is why this worked before.

Signed-off-by: Martin Storsjö <martin@martin.st>
11 years agovc1dec: interlaced B-frames
Sebastian Sandberg [Thu, 31 Jan 2013 17:04:22 +0000 (18:04 +0100)]
vc1dec: interlaced B-frames

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
11 years agoer: set error_occured on missing slices
Michael Niedermayer [Tue, 19 Feb 2013 18:58:52 +0000 (19:58 +0100)]
er: set error_occured on missing slices

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
11 years agofate: make metadata fate tests only output ts and metadata.
Clément Bœsch [Tue, 19 Mar 2013 22:09:36 +0000 (23:09 +0100)]
fate: make metadata fate tests only output ts and metadata.

The other information are just cluttering the output. The command line
is also simplified in the process.

11 years agolavc/utils: add VP6F hack for setting correct video size in stream
Stefano Sabatini [Mon, 18 Mar 2013 22:17:55 +0000 (23:17 +0100)]
lavc/utils: add VP6F hack for setting correct video size in stream

For some obscure reasons avcodec_set_dimensions() resets the width/height
so that the resulting value set in the stream is equal to the
corresponding coded_width/height, which is not the same as the correct
width/height in case of the H.264 and VP6F codecs.

This adds a codec-specific hack for VP6F which disables the call to
avcodec_set_dimensions() in avcodec_open2(), like it is done with H264. A
proper fix needs to be found yet.

Fix trac ticket #1386.

Based on a patch by Michael Niedermayer.

Trolled-By: Daemon404
See thread:
Subject: [FFmpeg-devel] [PATCH] ffprobe: Stash and use width and height before opening the codec
Date: Fri,  1 Mar 2013 10:41:34 -0500

11 years agolavd/dshow: fix style and typo recently introduced.
Clément Bœsch [Tue, 19 Mar 2013 20:25:49 +0000 (21:25 +0100)]
lavd/dshow: fix style and typo recently introduced.

11 years agolavfi: remove harddup libmpcodecs wrapper
Paul B Mahol [Tue, 19 Mar 2013 15:15:37 +0000 (15:15 +0000)]
lavfi: remove harddup libmpcodecs wrapper

It is supposed to be used with mencoder only and does
nothing when used with ffmpeg.

Signed-off-by: Paul B Mahol <onemda@gmail.com>
11 years agochangelog: 10% faster aac encoding on x86 and MIPS
Compn [Tue, 19 Mar 2013 17:23:05 +0000 (13:23 -0400)]
changelog: 10% faster aac encoding on x86 and MIPS

11 years agoffprobe: set writer context to 0 after allocation
Stefano Sabatini [Tue, 19 Mar 2013 16:57:50 +0000 (17:57 +0100)]
ffprobe: set writer context to 0 after allocation

Avoid access to uninitialized values, which may result in a crash.

This happens for example in case of option parsing failure, since in that
case the internal AVBprint buffers are not initialized.

11 years agodoc/developer: fix typo in regression tests ref.
Clément Bœsch [Tue, 19 Mar 2013 16:45:53 +0000 (17:45 +0100)]
doc/developer: fix typo in regression tests ref.

11 years agofate: add missing filter dep in metadata tests.
Clément Bœsch [Tue, 19 Mar 2013 16:39:08 +0000 (17:39 +0100)]
fate: add missing filter dep in metadata tests.

11 years agodoc/ffmpeg,ffmpeg-formats: avoid to mention ffmpeg options from formats.texi
Stefano Sabatini [Mon, 18 Mar 2013 23:09:14 +0000 (00:09 +0100)]
doc/ffmpeg,ffmpeg-formats: avoid to mention ffmpeg options from formats.texi

Also extends documentation for timestamp related ffmpeg options, in order
to make more apparent the fact that muxer processing may change the
timestamps values.

11 years agodoc/ffmpeg-formats: reword and extend documentation for avoid_negative_ts option
Stefano Sabatini [Mon, 18 Mar 2013 22:55:19 +0000 (23:55 +0100)]
doc/ffmpeg-formats: reword and extend documentation for avoid_negative_ts option

Hopefully increase readability.

11 years agolavf/avformat.h: fix a few typos in AVFormatContext:avoid_negative_ts doxy
Stefano Sabatini [Mon, 18 Mar 2013 22:44:51 +0000 (23:44 +0100)]
lavf/avformat.h: fix a few typos in AVFormatContext:avoid_negative_ts doxy

11 years agomips: inline assembly clobber list polishing
Nedeljko Babic [Thu, 28 Feb 2013 14:57:09 +0000 (15:57 +0100)]
mips: inline assembly clobber list polishing

List of clobbered registers fixed and added where it is lacking.

Signed-off-by: Nedeljko Babic <nbabic@mips.com>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
11 years agolmlm4: check packet_size against lower limit too
Michael Niedermayer [Tue, 19 Mar 2013 15:30:44 +0000 (16:30 +0100)]
lmlm4: check packet_size against lower limit too

Fixes CID732224

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
11 years agodoc: update release_notes by taking the ones from release/1.2
Michael Niedermayer [Tue, 19 Mar 2013 15:15:31 +0000 (16:15 +0100)]
doc: update release_notes by taking the ones from release/1.2

11 years agofate: add curves filter test.
Clément Bœsch [Tue, 19 Mar 2013 14:24:15 +0000 (15:24 +0100)]
fate: add curves filter test.

11 years agovp56: Check av_frame_ref() return code
Michael Niedermayer [Tue, 19 Mar 2013 14:22:56 +0000 (15:22 +0100)]
vp56: Check av_frame_ref() return code

Fixes CID991837

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
11 years agoavformat/tee: add forgotten ret assignment
Michael Niedermayer [Tue, 19 Mar 2013 14:09:10 +0000 (15:09 +0100)]
avformat/tee: add forgotten ret assignment

Fixes CID991840
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
11 years agohpeldsp: Increase put_no_rnd_pixels_tab[][] size
Michael Niedermayer [Tue, 19 Mar 2013 13:43:47 +0000 (14:43 +0100)]
hpeldsp: Increase put_no_rnd_pixels_tab[][] size

Fixes CID991852

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
11 years agofate: add ebur128 metadata test.
Clément Bœsch [Fri, 15 Mar 2013 01:52:30 +0000 (02:52 +0100)]
fate: add ebur128 metadata test.

11 years agoaudio_get_buffer: add assert to ensure nb_extended_buf has a safe value
Michael Niedermayer [Tue, 19 Mar 2013 13:19:29 +0000 (14:19 +0100)]
audio_get_buffer: add assert to ensure nb_extended_buf has a safe value

May silence CID991853

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
11 years agomatroska_parse_frame: fix memleak
Michael Niedermayer [Tue, 19 Mar 2013 13:07:39 +0000 (14:07 +0100)]
matroska_parse_frame: fix memleak

Fixes CID991856
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
11 years agolavf: do not make a hard dep on internal subtitles helpers.
Clément Bœsch [Sat, 16 Mar 2013 23:27:00 +0000 (00:27 +0100)]
lavf: do not make a hard dep on internal subtitles helpers.

11 years agompegvideo_enc: remove stray semicolon
Michael Niedermayer [Tue, 19 Mar 2013 12:44:53 +0000 (13:44 +0100)]
mpegvideo_enc: remove stray semicolon

Fixes CID991857
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
11 years agoavutil/add_to_pool: remove unused assgnment
Michael Niedermayer [Tue, 19 Mar 2013 12:35:10 +0000 (13:35 +0100)]
avutil/add_to_pool: remove unused assgnment

Fixed CID991859
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
11 years agoalac: Fix order of values in comment
chinshou [Tue, 19 Mar 2013 12:27:53 +0000 (13:27 +0100)]
alac: Fix order of values in comment

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
11 years agoavidec: fix duration and bitrate of truncated files
Michael Niedermayer [Tue, 19 Mar 2013 12:06:08 +0000 (13:06 +0100)]
avidec: fix duration and bitrate of truncated files

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
11 years agompegvideo: allocate hwaccel privdata after the frame buffer
Hendrik Leppkes [Mon, 18 Mar 2013 17:54:44 +0000 (18:54 +0100)]
mpegvideo: allocate hwaccel privdata after the frame buffer

This ensures the hwaccel privdata does not leak when a frame buffer could
not be allocated (and toggle the assert when the frame is re-used).
Having no frame buffer available is quite common when using the DXVA2
hwaccel in situations where the DXVA2 renderer is being re-allocated, for
example when moving between displays.

Signed-off-by: Anton Khirnov <anton@khirnov.net>
11 years agoh264: allocate hwaccel privdata after the frame buffer
Hendrik Leppkes [Mon, 18 Mar 2013 17:54:43 +0000 (18:54 +0100)]
h264: allocate hwaccel privdata after the frame buffer

This ensures the hwaccel privdata does not leak when a frame buffer could
not be allocated (and toggle the assert when the frame is re-used).
Having no frame buffer available is quite common when using the DXVA2
hwaccel in situations where the DXVA2 renderer is being re-allocated, for
example when moving between displays.

Signed-off-by: Anton Khirnov <anton@khirnov.net>
11 years agopthread: unref already decoded frames when flushing the decoder
Hendrik Leppkes [Mon, 18 Mar 2013 16:09:49 +0000 (17:09 +0100)]
pthread: unref already decoded frames when flushing the decoder

Signed-off-by: Anton Khirnov <anton@khirnov.net>
11 years agompegvideo: fix allocation of the hwaccel_picture_private data
Hendrik Leppkes [Fri, 15 Mar 2013 20:20:37 +0000 (21:20 +0100)]
mpegvideo: fix allocation of the hwaccel_picture_private data

Signed-off-by: Anton Khirnov <anton@khirnov.net>
11 years agobuffersrc: fix a typo.
Anton Khirnov [Mon, 18 Mar 2013 06:22:58 +0000 (07:22 +0100)]
buffersrc: fix a typo.

Vertical shift is log2_chroma_h, not log2_chroma_w.

11 years agopixdesc: add a function for counting planes in a pixel format.
Anton Khirnov [Sat, 16 Mar 2013 18:37:52 +0000 (19:37 +0100)]
pixdesc: add a function for counting planes in a pixel format.

11 years agolavc: update the doxy for avcodec_decode_{video,audio} wtih refcounting.
Anton Khirnov [Mon, 18 Mar 2013 06:38:20 +0000 (07:38 +0100)]
lavc: update the doxy for avcodec_decode_{video,audio} wtih refcounting.

11 years agolavc, lavfi: fix counting number of planes in AVBufferRef wrappers
Anton Khirnov [Sat, 16 Mar 2013 21:36:56 +0000 (22:36 +0100)]
lavc, lavfi: fix counting number of planes in AVBufferRef wrappers

Number of planes is not always equal to the number of components even
for formats marked with PIX_FMT_PLANAR -- e.g. NV12 has three components
in two planes.

11 years agoavplay: remove the -debug option.
Anton Khirnov [Tue, 19 Mar 2013 06:55:25 +0000 (07:55 +0100)]
avplay: remove the -debug option.

It just shadows the corresponding AVOption and prevents using named
constants.

11 years agoRevert "asfenc: return error on negative timestamp"
Anton Khirnov [Tue, 19 Mar 2013 10:04:55 +0000 (11:04 +0100)]
Revert "asfenc: return error on negative timestamp"

This reverts commit d1bec33b46091546c5b2e6815210e73f87abf413, it breaks
FATE.

11 years agoffplay: silence warning of mixed enumeration types
Paul B Mahol [Tue, 19 Mar 2013 09:37:33 +0000 (09:37 +0000)]
ffplay: silence warning of mixed enumeration types

Signed-off-by: Paul B Mahol <onemda@gmail.com>
11 years agolavf/mxfdec: read field dominance flag
Matthieu Bouron [Sat, 16 Feb 2013 12:52:29 +0000 (13:52 +0100)]
lavf/mxfdec: read field dominance flag

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
11 years agopthread: update all get_buffer checks for get_buffer2
Hendrik Leppkes [Sun, 17 Mar 2013 09:59:39 +0000 (10:59 +0100)]
pthread: update all get_buffer checks for get_buffer2

This restores the performance of simple frame-threaded codecs back to
their pre-merge levels.

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
11 years agoFix Makefile dependency for the dvd_nav parser.
Carl Eugen Hoyos [Tue, 19 Mar 2013 01:11:39 +0000 (02:11 +0100)]
Fix Makefile dependency for the dvd_nav parser.

Fixes compilation for --disable-everything --enable-parser=dvd_nav

11 years agoInform the user if a pix_fmt != yuv420p was chosen for x264 encoding.
Carl Eugen Hoyos [Mon, 18 Mar 2013 23:43:01 +0000 (00:43 +0100)]
Inform the user if a pix_fmt != yuv420p was chosen for x264 encoding.

11 years agoAVFrame.pkt_dts: improve docs
Michael Niedermayer [Mon, 18 Mar 2013 23:47:00 +0000 (00:47 +0100)]
AVFrame.pkt_dts: improve docs

Related to Ticket2375

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
11 years agosegment: copy metadata
Michael Niedermayer [Mon, 18 Mar 2013 18:06:45 +0000 (19:06 +0100)]
segment: copy metadata

Fixes Ticket2230

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
11 years agoFix termination of mov_ch_layouts_wav array lookup
Thierry Foucu [Mon, 18 Mar 2013 21:00:23 +0000 (14:00 -0700)]
Fix termination of mov_ch_layouts_wav array lookup

Problem found using ASAN.
In some case, the ff_mov_get_channel_layout_tag function will not find 0
as termination for lookup in the array mov_ch_layouts_wav.

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
11 years agodoc: Document the order in which avoid_negative_ts is applied compared to other times...
Michael Niedermayer [Mon, 18 Mar 2013 22:17:16 +0000 (23:17 +0100)]
doc: Document the order in which avoid_negative_ts is applied compared to other timestamp options

Also try to document the rational behind it.

This might fix Ticket2376

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
11 years agodoc: try to improve avoid_negative_ts documentation
Michael Niedermayer [Mon, 18 Mar 2013 22:08:56 +0000 (23:08 +0100)]
doc: try to improve avoid_negative_ts documentation

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
11 years agolavc: fix avpacket memleak with subtitles recoding.
Clément Bœsch [Sun, 17 Mar 2013 01:30:10 +0000 (02:30 +0100)]
lavc: fix avpacket memleak with subtitles recoding.

11 years agolibavdevice sdl: added window_fullscreen option to switch SDL output into fullscreen...
dronus [Sun, 10 Mar 2013 15:29:04 +0000 (16:29 +0100)]
libavdevice sdl: added window_fullscreen option to switch SDL output into fullscreen mode

11 years agolibavcodec/proresdec.h: fix license header
Elvis Presley [Mon, 18 Mar 2013 18:34:41 +0000 (19:34 +0100)]
libavcodec/proresdec.h: fix license header

This was somehow missed when relicensing the decoder to LGPL

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
11 years agoavutil/buffer: Fix race in pool.
Michael Niedermayer [Sun, 17 Mar 2013 17:36:16 +0000 (18:36 +0100)]
avutil/buffer: Fix race in pool.

This race will always happen sooner or later in a multi-threaded
environment and it will over time lead to OOM.
This fix works by spinning, there are other ways by which this
can be fixed, like simply detecting the issue after it happened
and freeing the over-allocated memory or simply using a mutex.

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
11 years agoappend_packet_chunked: remove outcommented code
Michael Niedermayer [Mon, 18 Mar 2013 16:53:02 +0000 (17:53 +0100)]
append_packet_chunked: remove outcommented code

our variant works fine and should be better
also remove related unused variable

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
11 years agompeg2: 12LSB w/h of 0 is not allowed in compliant videos thus this also needs AV_EF_C...
Michael Niedermayer [Mon, 18 Mar 2013 16:48:52 +0000 (17:48 +0100)]
mpeg2: 12LSB w/h of 0 is not allowed in compliant videos thus this also needs AV_EF_COMPLIANT

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
11 years agoMerge remote-tracking branch 'qatar/master'
Michael Niedermayer [Mon, 18 Mar 2013 16:43:43 +0000 (17:43 +0100)]
Merge remote-tracking branch 'qatar/master'

* qatar/master:
  print_options: do not generate docs for options without enc or dec flags
  mpeg12: do not fail on zero dimensions in the sequence header.

Conflicts:
libavcodec/mpeg12.c

Merged-by: Michael Niedermayer <michaelni@gmx.at>
11 years agoMerge commit '50c449ac24fbb4c03c15d2e2026cef2204b80385'
Michael Niedermayer [Mon, 18 Mar 2013 16:30:53 +0000 (17:30 +0100)]
Merge commit '50c449ac24fbb4c03c15d2e2026cef2204b80385'

* commit '50c449ac24fbb4c03c15d2e2026cef2204b80385':
  iff: validate CMAP palette size
  asfenc: return error on negative timestamp

Conflicts:
libavformat/iff.c

Merged-by: Michael Niedermayer <michaelni@gmx.at>
11 years agoprint_options: do not generate docs for options without enc or dec flags
Anton Khirnov [Fri, 22 Feb 2013 22:01:54 +0000 (23:01 +0100)]
print_options: do not generate docs for options without enc or dec flags

Those are not usable from the avtools, so mentioning them in the
manpages just confuses the reader.

11 years agompeg12: do not fail on zero dimensions in the sequence header.
Anton Khirnov [Sat, 16 Mar 2013 12:08:32 +0000 (13:08 +0100)]
mpeg12: do not fail on zero dimensions in the sequence header.

The total frame size is a combination of the 12 bits in the sequence
header and 2 more bits in the the sequence extension. While the
specification explicitly forbids the dimensions from the sequence header
from being 0 (thus ruling out multiples of 4096), such videos
apparrently exist in the wild so we should attempt to decode them.

Based on a patch by Michael Niedermayer <michaelni@gmx.at>

Fixes Bug 416.

11 years agoiff: validate CMAP palette size
Kostya Shishkov [Sun, 17 Mar 2013 19:22:19 +0000 (20:22 +0100)]
iff: validate CMAP palette size

Fixes CVE-2013-2495

Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
CC: libav-stable@libav.org
11 years agoasfenc: return error on negative timestamp
Luca Barbato [Sun, 17 Mar 2013 14:13:43 +0000 (15:13 +0100)]
asfenc: return error on negative timestamp

According to the specification the timestamp is represented by a 32bit
unsigned.

CC: libav-stable@libav.org
11 years agolavc,lavu: fix two doxy mixup between h/v chroma shift.
Clément Bœsch [Mon, 18 Mar 2013 08:04:11 +0000 (09:04 +0100)]
lavc,lavu: fix two doxy mixup between h/v chroma shift.

11 years agolavfi/pad: fix horizontal/vertical shift confusion.
Clément Bœsch [Mon, 18 Mar 2013 07:51:55 +0000 (08:51 +0100)]
lavfi/pad: fix horizontal/vertical shift confusion.

11 years agoavutil/frame: typo
Michael Niedermayer [Mon, 18 Mar 2013 03:47:27 +0000 (04:47 +0100)]
avutil/frame: typo

found by ubitux
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
11 years agoavutil/frame: document alignment and padding requirements
Michael Niedermayer [Sun, 17 Mar 2013 02:20:16 +0000 (03:20 +0100)]
avutil/frame: document alignment and padding requirements

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
11 years agolavfi/ebur128: add metadata injection.
Clément Bœsch [Fri, 15 Mar 2013 01:52:12 +0000 (02:52 +0100)]
lavfi/ebur128: add metadata injection.

11 years agoaasc: fix pointer vs value error
Michael Niedermayer [Mon, 18 Mar 2013 01:10:10 +0000 (02:10 +0100)]
aasc: fix pointer vs value error

Fixes Ticket2365

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
11 years agobuffersrc: fix w/h error
Michael Niedermayer [Mon, 18 Mar 2013 01:00:57 +0000 (02:00 +0100)]
buffersrc: fix w/h error

Found-by: nevcairiel
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
11 years agormdec: flush audio packet on seeking
Michael Niedermayer [Sun, 17 Mar 2013 23:00:02 +0000 (00:00 +0100)]
rmdec: flush audio packet on seeking

Fixes Ticket1605

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
11 years agodoc/developer: Add "security fixes" to the release process steps
Michael Niedermayer [Sun, 17 Mar 2013 21:52:20 +0000 (22:52 +0100)]
doc/developer: Add "security fixes" to the release process steps

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
11 years agoMerge remote-tracking branch 'cigaes/master'
Michael Niedermayer [Sun, 17 Mar 2013 20:55:20 +0000 (21:55 +0100)]
Merge remote-tracking branch 'cigaes/master'

* cigaes/master:
  fate: add a test for -filter_complex / -lavfi without input.
  ffmpeg: make -lavfi an alias for -filter_complex.

Merged-by: Michael Niedermayer <michaelni@gmx.at>
11 years agoavutil/get_pool: remove dead operations whichs result is never used.
Michael Niedermayer [Sun, 17 Mar 2013 15:51:40 +0000 (16:51 +0100)]
avutil/get_pool: remove dead operations whichs result is never used.

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
11 years agoavutil/get_pool: Remove redundant initial atomic operation
Michael Niedermayer [Sun, 17 Mar 2013 15:37:06 +0000 (16:37 +0100)]
avutil/get_pool: Remove redundant initial atomic operation

602->442 dezicycles

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
11 years agofate: add a test for -filter_complex / -lavfi without input.
Nicolas George [Sun, 17 Mar 2013 12:32:57 +0000 (13:32 +0100)]
fate: add a test for -filter_complex / -lavfi without input.

11 years agoffmpeg: make -lavfi an alias for -filter_complex.
Nicolas George [Sat, 16 Mar 2013 16:08:33 +0000 (17:08 +0100)]
ffmpeg: make -lavfi an alias for -filter_complex.

11 years agompeg: Add passing DVD navigation packets (startcode 0x1bf) to caller to allow better...
Richard [Sun, 17 Mar 2013 09:21:12 +0000 (10:21 +0100)]
mpeg: Add passing DVD navigation packets (startcode 0x1bf) to caller to allow better playback handling of DVDs.

The two types of packets (PCI and DSI) are passed untouched but combined by the new codec ID AV_CODEC_ID_DVD_NAV.
 The first 980 bytes in the packet contain the PCI data. The next 1018 are the DSI data.

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
11 years agoMerge remote-tracking branch 'cigaes/master'
Michael Niedermayer [Sun, 17 Mar 2013 13:30:26 +0000 (14:30 +0100)]
Merge remote-tracking branch 'cigaes/master'

* cigaes/master:
  lavfi/buffersink: fix header.
  lavfi/buffersrc: disable deprecated warnings.
  lavfi/buffersrc: check channel count changes.
  lavfi/buffersrc: set channel layout if it is known.

Merged-by: Michael Niedermayer <michaelni@gmx.at>
11 years agoh264_refs: fix typo in refs fallback check
Michael Niedermayer [Sun, 17 Mar 2013 13:15:15 +0000 (14:15 +0100)]
h264_refs: fix typo in refs fallback check

Fixes regression since 01a0283
Fixes Ticket2371

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>