ffmpeg.git
7 years agoflashvenc: switch to ff_alloc_packet2()
Michael Niedermayer [Thu, 22 Mar 2012 03:23:20 +0000 (04:23 +0100)]
flashvenc: switch to ff_alloc_packet2()

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
7 years agoflacenc: switch to ff_alloc_packet2()
Michael Niedermayer [Thu, 22 Mar 2012 03:23:06 +0000 (04:23 +0100)]
flacenc: switch to ff_alloc_packet2()

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
7 years agoffv1enc: switch to ff_alloc_packet2()
Michael Niedermayer [Thu, 22 Mar 2012 03:22:49 +0000 (04:22 +0100)]
ffv1enc: switch to ff_alloc_packet2()

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
7 years agodvenc: switch to ff_alloc_packet2()
Michael Niedermayer [Thu, 22 Mar 2012 03:22:33 +0000 (04:22 +0100)]
dvenc: switch to ff_alloc_packet2()

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
7 years agodpxenc: switch to ff_alloc_packet2()
Michael Niedermayer [Thu, 22 Mar 2012 03:22:17 +0000 (04:22 +0100)]
dpxenc: switch to ff_alloc_packet2()

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
7 years agodnxhdenc: switch to ff_alloc_packet2()
Michael Niedermayer [Thu, 22 Mar 2012 03:21:57 +0000 (04:21 +0100)]
dnxhdenc: switch to ff_alloc_packet2()

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
7 years agocljrenc: switch to ff_alloc_packet2()
Michael Niedermayer [Thu, 22 Mar 2012 03:21:43 +0000 (04:21 +0100)]
cljrenc: switch to ff_alloc_packet2()

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
7 years agobmpenc: switch to ff_alloc_packet2()
Michael Niedermayer [Thu, 22 Mar 2012 03:21:32 +0000 (04:21 +0100)]
bmpenc: switch to ff_alloc_packet2()

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
7 years agoalacenc: switch to ff_alloc_packet2()
Michael Niedermayer [Thu, 22 Mar 2012 03:21:13 +0000 (04:21 +0100)]
alacenc: switch to ff_alloc_packet2()

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
7 years agosv1enc: switch to ff_alloc_packet2()
Michael Niedermayer [Thu, 22 Mar 2012 03:20:57 +0000 (04:20 +0100)]
sv1enc: switch to ff_alloc_packet2()

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
7 years agoadxenc: switch to ff_alloc_packet2()
Michael Niedermayer [Thu, 22 Mar 2012 03:20:20 +0000 (04:20 +0100)]
adxenc: switch to ff_alloc_packet2()

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
7 years agoadpcmenc: switch to ff_alloc_packet2()
Michael Niedermayer [Thu, 22 Mar 2012 03:20:07 +0000 (04:20 +0100)]
adpcmenc: switch to ff_alloc_packet2()

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
7 years agoaacenc: switch to ff_alloc_packet2()
Michael Niedermayer [Thu, 22 Mar 2012 03:19:52 +0000 (04:19 +0100)]
aacenc: switch to ff_alloc_packet2()

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
7 years agolavc: add ff_alloc_packet2().
Michael Niedermayer [Thu, 22 Mar 2012 02:55:21 +0000 (03:55 +0100)]
lavc: add ff_alloc_packet2().

This contains a AVCodecContext thus allowing us to prevent the
error message duplication

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
7 years agoavcodec_encode_audio2: add missing padding to realloc()
Michael Niedermayer [Thu, 22 Mar 2012 01:17:32 +0000 (02:17 +0100)]
avcodec_encode_audio2: add missing padding to realloc()

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
7 years agoudp: lock all operations on shared variables.
Nicolas George [Thu, 15 Mar 2012 12:35:27 +0000 (13:35 +0100)]
udp: lock all operations on shared variables.

7 years agoudp: return the error code instead of generic EIO.
Nicolas George [Thu, 15 Mar 2012 12:42:34 +0000 (13:42 +0100)]
udp: return the error code instead of generic EIO.

7 years agoudp: call av_fifo_space directly as needed.
Nicolas George [Thu, 15 Mar 2012 12:11:06 +0000 (13:11 +0100)]
udp: call av_fifo_space directly as needed.

The comment seemed to indicate that left was used
to limit the size of the recv, but it was not so.

7 years agoudp: use non-blocking read instead of select.
Nicolas George [Thu, 15 Mar 2012 12:07:10 +0000 (13:07 +0100)]
udp: use non-blocking read instead of select.

7 years agoudp: use pthread_cancel instead of a shared flag.
Nicolas George [Thu, 15 Mar 2012 12:03:38 +0000 (13:03 +0100)]
udp: use pthread_cancel instead of a shared flag.

It allows to exit the thread immediately instead of waiting
for select to timeout (one second in the current code).

7 years agosegment: fix null pointer dereference
Paul B Mahol [Thu, 22 Mar 2012 03:36:25 +0000 (03:36 +0000)]
segment: fix null pointer dereference

Signed-off-by: Paul B Mahol <onemda@gmail.com>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
7 years agodvbsub: remove unused variable
Paul B Mahol [Thu, 22 Mar 2012 03:36:26 +0000 (03:36 +0000)]
dvbsub: remove unused variable

Signed-off-by: Paul B Mahol <onemda@gmail.com>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
7 years agobbox: remove superfluous initializations
Paul B Mahol [Thu, 22 Mar 2012 03:36:28 +0000 (03:36 +0000)]
bbox: remove superfluous initializations

Signed-off-by: Paul B Mahol <onemda@gmail.com>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
7 years agoflicvideo: remove dead store
Paul B Mahol [Thu, 22 Mar 2012 03:36:31 +0000 (03:36 +0000)]
flicvideo: remove dead store

Signed-off-by: Paul B Mahol <onemda@gmail.com>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
7 years agolatm_parser: remove dead store
Paul B Mahol [Thu, 22 Mar 2012 03:36:29 +0000 (03:36 +0000)]
latm_parser: remove dead store

Signed-off-by: Paul B Mahol <onemda@gmail.com>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
7 years agosunrastenc: remove dead store
Paul B Mahol [Thu, 22 Mar 2012 03:36:27 +0000 (03:36 +0000)]
sunrastenc: remove dead store

Signed-off-by: Paul B Mahol <onemda@gmail.com>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
7 years agomjpegbdec: remove dead store
Paul B Mahol [Thu, 22 Mar 2012 03:36:30 +0000 (03:36 +0000)]
mjpegbdec: remove dead store

Signed-off-by: Paul B Mahol <onemda@gmail.com>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
7 years agovqavideo: remove some superfluous " VQA video: "
Paul B Mahol [Thu, 22 Mar 2012 03:44:13 +0000 (03:44 +0000)]
vqavideo: remove some superfluous " VQA video: "

Signed-off-by: Paul B Mahol <onemda@gmail.com>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
7 years agoelectronicarts vp6: set duration of video stream
Paul B Mahol [Wed, 21 Mar 2012 23:17:05 +0000 (23:17 +0000)]
electronicarts vp6: set duration of video stream

Signed-off-by: Paul B Mahol <onemda@gmail.com>
Reviewed-by: Peter Ross <pross@xvid.org>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
7 years agodoc/examples/decoding_encoding: make the buffer bigger.
Michael Niedermayer [Thu, 22 Mar 2012 03:47:03 +0000 (04:47 +0100)]
doc/examples/decoding_encoding: make the buffer bigger.

This should be converted to the new API

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
7 years agoMerge remote-tracking branch 'cus/stable'
Michael Niedermayer [Thu, 22 Mar 2012 04:24:50 +0000 (05:24 +0100)]
Merge remote-tracking branch 'cus/stable'

* cus/stable:
  ffplay: use frame count based queueing for audio queue
  ffplay: reset audio_pkt_temp when opening audio

Merged-by: Michael Niedermayer <michaelni@gmx.at>
7 years agoMerge remote-tracking branch 'qatar/master'
Michael Niedermayer [Wed, 21 Mar 2012 22:47:44 +0000 (23:47 +0100)]
Merge remote-tracking branch 'qatar/master'

* qatar/master: (26 commits)
  adxenc: use AVCodec.encode2()
  adxenc: Use the AVFrame in ADXContext for coded_frame
  indeo4: fix out-of-bounds function call.
  configure: Restructure help output.
  configure: Internal-only components should not be command-line selectable.
  vorbisenc: use AVCodec.encode2()
  libvorbis: use AVCodec.encode2()
  libopencore-amrnbenc: use AVCodec.encode2()
  ra144enc: use AVCodec.encode2()
  nellymoserenc: use AVCodec.encode2()
  roqaudioenc: use AVCodec.encode2()
  libspeex: use AVCodec.encode2()
  libvo_amrwbenc: use AVCodec.encode2()
  libvo_aacenc: use AVCodec.encode2()
  wmaenc: use AVCodec.encode2()
  mpegaudioenc: use AVCodec.encode2()
  libmp3lame: use AVCodec.encode2()
  libgsmenc: use AVCodec.encode2()
  libfaac: use AVCodec.encode2()
  g726enc: use AVCodec.encode2()
  ...

Conflicts:
configure
libavcodec/Makefile
libavcodec/ac3enc.c
libavcodec/adxenc.c
libavcodec/libgsm.c
libavcodec/libvorbis.c
libavcodec/vorbisenc.c
libavcodec/wmaenc.c
tests/ref/acodec/g722
tests/ref/lavf/asf
tests/ref/lavf/ffm
tests/ref/lavf/mkv
tests/ref/lavf/mpg
tests/ref/lavf/rm
tests/ref/lavf/ts
tests/ref/seek/lavf_asf
tests/ref/seek/lavf_ffm
tests/ref/seek/lavf_mkv
tests/ref/seek/lavf_mpg
tests/ref/seek/lavf_rm
tests/ref/seek/lavf_ts

Merged-by: Michael Niedermayer <michaelni@gmx.at>
7 years agoh264_mp4toannexb_bsf: use i instead of misusing unit_type.
Michael Niedermayer [Wed, 21 Mar 2012 21:33:28 +0000 (22:33 +0100)]
h264_mp4toannexb_bsf: use i instead of misusing unit_type.

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
7 years agoFix type and codetype fields in the MMF header for some phones.
Vidar Madsen [Wed, 21 Mar 2012 21:11:25 +0000 (22:11 +0100)]
Fix type and codetype fields in the MMF header for some phones.

7 years agoFix libspeex decoding.
Carl Eugen Hoyos [Wed, 21 Mar 2012 20:43:19 +0000 (21:43 +0100)]
Fix libspeex decoding.

This parly reverts 85469f.
Fixes ticket #1091.

7 years agoh264_mp4toannexb_bsf: support 24bit lengths
gs_gail [Wed, 21 Mar 2012 20:35:37 +0000 (21:35 +0100)]
h264_mp4toannexb_bsf: support 24bit lengths

7 years agoPrint a warning when using wild guesses as time stamps.
Reimar Döffinger [Sun, 22 Jan 2012 13:12:22 +0000 (14:12 +0100)]
Print a warning when using wild guesses as time stamps.

Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
7 years agoReplace SSE2 instruction by SSE equivalent.
Reimar Döffinger [Wed, 21 Mar 2012 19:12:51 +0000 (20:12 +0100)]
Replace SSE2 instruction by SSE equivalent.

This is even potentially faster in this use-case.
Should fix AAC SBR decoding on machines with SSE but not
SSE2, fixing track issue #1041.

Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
7 years agoadxenc: use AVCodec.encode2()
Justin Ruggles [Wed, 21 Mar 2012 17:58:09 +0000 (13:58 -0400)]
adxenc: use AVCodec.encode2()

7 years agoadxenc: Use the AVFrame in ADXContext for coded_frame
Justin Ruggles [Wed, 21 Mar 2012 17:30:37 +0000 (13:30 -0400)]
adxenc: Use the AVFrame in ADXContext for coded_frame

7 years agopixdesc: put components always in the same order.
Nicolas George [Sun, 18 Mar 2012 08:57:02 +0000 (09:57 +0100)]
pixdesc: put components always in the same order.

7 years agoindeo4: fix out-of-bounds function call.
Ronald S. Bultje [Wed, 21 Mar 2012 17:39:10 +0000 (10:39 -0700)]
indeo4: fix out-of-bounds function call.

Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
CC: libav-stable@libav.org
Signed-off-by: Kostya Shishkov <kostya.shishkov@gmail.com>
7 years agoconfigure: Restructure help output.
Diego Biurrun [Thu, 8 Mar 2012 23:24:48 +0000 (00:24 +0100)]
configure: Restructure help output.

Break some of the longer sections into smaller sensible pieces;
make some option descriptions and option ordering more consistent.

7 years agoconfigure: Internal-only components should not be command-line selectable.
Diego Biurrun [Thu, 8 Mar 2012 22:53:57 +0000 (23:53 +0100)]
configure: Internal-only components should not be command-line selectable.

7 years agowestwood_vqa: set video stream duration
Paul B Mahol [Wed, 21 Mar 2012 00:04:50 +0000 (00:04 +0000)]
westwood_vqa: set video stream duration

Signed-off-by: Paul B Mahol <onemda@gmail.com>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
7 years agowestwood_vqa: fix SND0 chunk handling
Paul B Mahol [Wed, 21 Mar 2012 00:04:49 +0000 (00:04 +0000)]
westwood_vqa: fix SND0 chunk handling

Version from vqa header does not dictate which sound chunks may
appear in file.

Signed-off-by: Paul B Mahol <onemda@gmail.com>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
7 years agoaiffdec: Fix SIGFPE on pcm_f32be
Tomas Härdin [Wed, 21 Mar 2012 12:05:34 +0000 (13:05 +0100)]
aiffdec: Fix SIGFPE on pcm_f32be

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
7 years agovorbisenc: use AVCodec.encode2()
Justin Ruggles [Wed, 29 Feb 2012 08:16:24 +0000 (03:16 -0500)]
vorbisenc: use AVCodec.encode2()

7 years agolibvorbis: use AVCodec.encode2()
Justin Ruggles [Wed, 29 Feb 2012 06:02:54 +0000 (01:02 -0500)]
libvorbis: use AVCodec.encode2()

7 years agolibopencore-amrnbenc: use AVCodec.encode2()
Justin Ruggles [Tue, 28 Feb 2012 07:51:29 +0000 (02:51 -0500)]
libopencore-amrnbenc: use AVCodec.encode2()

7 years agora144enc: use AVCodec.encode2()
Justin Ruggles [Tue, 28 Feb 2012 06:48:31 +0000 (01:48 -0500)]
ra144enc: use AVCodec.encode2()

7 years agonellymoserenc: use AVCodec.encode2()
Justin Ruggles [Tue, 28 Feb 2012 05:08:11 +0000 (00:08 -0500)]
nellymoserenc: use AVCodec.encode2()

7 years agoroqaudioenc: use AVCodec.encode2()
Justin Ruggles [Tue, 28 Feb 2012 01:53:09 +0000 (20:53 -0500)]
roqaudioenc: use AVCodec.encode2()

The first frame pts must be saved until we have 8 frames since RoQ audio
requires 8 frames in the first packet.

7 years agolibspeex: use AVCodec.encode2()
Justin Ruggles [Tue, 28 Feb 2012 01:01:42 +0000 (20:01 -0500)]
libspeex: use AVCodec.encode2()

7 years agolibvo_amrwbenc: use AVCodec.encode2()
Justin Ruggles [Thu, 23 Feb 2012 22:22:42 +0000 (17:22 -0500)]
libvo_amrwbenc: use AVCodec.encode2()

7 years agolibvo_aacenc: use AVCodec.encode2()
Justin Ruggles [Thu, 23 Feb 2012 06:14:15 +0000 (01:14 -0500)]
libvo_aacenc: use AVCodec.encode2()

7 years agowmaenc: use AVCodec.encode2()
Justin Ruggles [Mon, 20 Feb 2012 17:29:14 +0000 (12:29 -0500)]
wmaenc: use AVCodec.encode2()

7 years agolavfi: add tile video filter.
Nicolas George [Thu, 23 Feb 2012 13:32:27 +0000 (14:32 +0100)]
lavfi: add tile video filter.

7 years agovsrc_color: port to new drawutils API.
Nicolas George [Sat, 17 Mar 2012 17:55:46 +0000 (18:55 +0100)]
vsrc_color: port to new drawutils API.

7 years agovf_pad: port to new drawutils API.
Nicolas George [Mon, 12 Mar 2012 18:39:59 +0000 (19:39 +0100)]
vf_pad: port to new drawutils API.

7 years agodrawutils: new API.
Nicolas George [Thu, 23 Feb 2012 10:07:01 +0000 (11:07 +0100)]
drawutils: new API.

This new API stores useful data in a dedicated structure
and has clearly delimited init functions.

Hopefully, uses of the old API can be replaced quickly.

7 years agoswscale: Merge a hunk from qatar that seems to have been forgotten or lost.
Michael Niedermayer [Wed, 21 Mar 2012 14:14:42 +0000 (15:14 +0100)]
swscale: Merge a hunk from qatar that seems to have been forgotten or lost.

Author of the code from qatar is Ronald S. Bultje
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
7 years agolavfi/ass: add dar option
Stefano Sabatini [Mon, 19 Mar 2012 18:28:56 +0000 (19:28 +0100)]
lavfi/ass: add dar option

Allow to specify the display aspect ratio adopted for rendering
subtitles.

7 years agolavfi/ass: use a default DAR value of 1.0
Stefano Sabatini [Wed, 21 Mar 2012 13:54:08 +0000 (14:54 +0100)]
lavfi/ass: use a default DAR value of 1.0

Previously it was using the same value of the input video DAR, which is
inconsistent with most implementations.

Fix trac ticket #1098.

7 years agolavfi/aspect: check for a negative code from av_parse_ratio()
Stefano Sabatini [Wed, 21 Mar 2012 13:39:24 +0000 (14:39 +0100)]
lavfi/aspect: check for a negative code from av_parse_ratio()

Check on < 0 rather than on != 0, this is more correct as a positive
error code from av_parse_ratio() value doesn't mean an error.

7 years agographdump: use av_bprintf API.
Nicolas George [Wed, 1 Feb 2012 20:33:39 +0000 (21:33 +0100)]
graphdump: use av_bprintf API.

7 years agolavu: add av_bprintf and related.
Nicolas George [Wed, 1 Feb 2012 19:37:50 +0000 (20:37 +0100)]
lavu: add av_bprintf and related.

7 years agobink: no need to increase width twice
Paul B Mahol [Wed, 21 Mar 2012 01:41:50 +0000 (01:41 +0000)]
bink: no need to increase width twice

Signed-off-by: Paul B Mahol <onemda@gmail.com>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
7 years agozerocodec: factorize loop
Michael Niedermayer [Wed, 21 Mar 2012 02:29:30 +0000 (03:29 +0100)]
zerocodec: factorize loop

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
7 years agottadec: refactor ttafilter_process()
Paul B Mahol [Wed, 21 Mar 2012 00:31:25 +0000 (00:31 +0000)]
ttadec: refactor ttafilter_process()

Signed-off-by: Paul B Mahol <onemda@gmail.com>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
7 years agotgq: use bytestream2_get_bytes_left()
Paul B Mahol [Wed, 21 Mar 2012 00:10:22 +0000 (00:10 +0000)]
tgq: use bytestream2_get_bytes_left()

Signed-off-by: Paul B Mahol <onemda@gmail.com>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
7 years agoxxan: use bytestream2_size()
Paul B Mahol [Wed, 21 Mar 2012 00:10:21 +0000 (00:10 +0000)]
xxan: use bytestream2_size()

Signed-off-by: Paul B Mahol <onemda@gmail.com>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
7 years agoxxan: remove write-only variable
Paul B Mahol [Wed, 21 Mar 2012 00:10:20 +0000 (00:10 +0000)]
xxan: remove write-only variable

Signed-off-by: Paul B Mahol <onemda@gmail.com>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
7 years agosmc: use bytestream2_size()
Paul B Mahol [Wed, 21 Mar 2012 00:10:19 +0000 (00:10 +0000)]
smc: use bytestream2_size()

Signed-off-by: Paul B Mahol <onemda@gmail.com>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
7 years agobytestream: add functions for accessing size of buffer
Paul B Mahol [Wed, 21 Mar 2012 00:10:18 +0000 (00:10 +0000)]
bytestream: add functions for accessing size of buffer

Signed-off-by: Paul B Mahol <onemda@gmail.com>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
7 years agocdxl: swap CHUNKY and BYTE_PLANAR
Paul B Mahol [Tue, 20 Mar 2012 23:59:26 +0000 (23:59 +0000)]
cdxl: swap CHUNKY and BYTE_PLANAR

This is how it is defined in Amiga Developer CD from year 1992 and
is consistent with files created with ADPro.

Signed-off-by: Paul B Mahol <onemda@gmail.com>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
7 years agosgienc: fix packet size.
Michael Niedermayer [Wed, 21 Mar 2012 01:54:49 +0000 (02:54 +0100)]
sgienc: fix packet size.

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
7 years agoMerge remote-tracking branch 'qatar/master'
Michael Niedermayer [Tue, 20 Mar 2012 23:15:18 +0000 (00:15 +0100)]
Merge remote-tracking branch 'qatar/master'

* qatar/master: (27 commits)
  avconv: free packet in write_frame() when discarding due to frame number limit
  FATE: use +/- flag option syntax for vp8 emu-edge tests
  lavf: make av_interleave_packet_per_dts() private.
  lavf: deprecate av_read_packet().
  oggdec: output correct timestamps for Vorbis
  avconv: pass input stream timestamps to audio encoders
  lavc: shrink encoded audio packet size after encoding.
  xa: set correct bit rate
  xa: do not set bit_rate, block_align, or bits_per_coded_sample
  xa: fix end-of-file handling
  xa: fix timestamp calculation
  bink: fix typo in FFALIGN() argument
  bink: align plane width to 8 when calculating bundle sizes
  doc: pass -Idoc texi2html and texi2pod
  doc: texi2pod: add -I flag
  movenc: Add a min_frag_duration option
  rtsp: Set the default delay to 0.1 s for the RTSP/SDP/RTP demuxers
  libavformat: Set the default for the max_delay option to -1
  Generate manpages for AV{Format,Codec}Context AVOptions.
  doc/avconv: remove entries for AVOptions.
  ...

Conflicts:
doc/Makefile
doc/ffmpeg.texi
doc/muxers.texi
ffmpeg.c
libavcodec/Makefile
libavcodec/options.c
libavcodec/vp8.c
libavformat/options.c
tests/fate/demux.mak
tests/ref/fate/truemotion1-15
tests/ref/fate/truemotion1-24

Merged-by: Michael Niedermayer <michaelni@gmx.at>
7 years agompegaudioenc: use AVCodec.encode2()
Justin Ruggles [Sun, 19 Feb 2012 22:12:48 +0000 (17:12 -0500)]
mpegaudioenc: use AVCodec.encode2()

Update FATE references due to encoder delay.

7 years agolibmp3lame: use AVCodec.encode2()
Justin Ruggles [Sun, 19 Feb 2012 18:16:34 +0000 (13:16 -0500)]
libmp3lame: use AVCodec.encode2()

7 years agolibgsmenc: use AVCodec.encode2()
Justin Ruggles [Thu, 16 Feb 2012 00:20:30 +0000 (19:20 -0500)]
libgsmenc: use AVCodec.encode2()

7 years agolibfaac: use AVCodec.encode2()
Justin Ruggles [Tue, 7 Feb 2012 19:28:50 +0000 (14:28 -0500)]
libfaac: use AVCodec.encode2()

Encoder output is delayed by several frames, so we keep a queue of input
frame timing info to match up with corresponding output packets.

7 years agog726enc: use AVCodec.encode2()
Justin Ruggles [Sat, 4 Feb 2012 16:36:59 +0000 (11:36 -0500)]
g726enc: use AVCodec.encode2()

7 years agog722enc: use AVCodec.encode2()
Justin Ruggles [Sat, 4 Feb 2012 16:26:33 +0000 (11:26 -0500)]
g722enc: use AVCodec.encode2()

FATE reference updated due timestamp rounding because of resampling from
44100 Hz to 16000 Hz in avconv.

7 years agoflacenc: use AVCodec.encode2()
Justin Ruggles [Fri, 3 Feb 2012 23:43:39 +0000 (18:43 -0500)]
flacenc: use AVCodec.encode2()

7 years agoadpcmenc: update to AVCodec.encode2()
Justin Ruggles [Tue, 31 Jan 2012 20:54:45 +0000 (15:54 -0500)]
adpcmenc: update to AVCodec.encode2()

7 years agoac3enc: update to AVCodec.encode2()
Justin Ruggles [Mon, 30 Jan 2012 00:01:10 +0000 (19:01 -0500)]
ac3enc: update to AVCodec.encode2()

Update FATE references due to encoder delay.

7 years agoaacenc: use AVCodec.encode2()
Justin Ruggles [Sat, 28 Jan 2012 17:28:01 +0000 (12:28 -0500)]
aacenc: use AVCodec.encode2()

7 years agofate/zerocodec: fix permissions
Michael Niedermayer [Tue, 20 Mar 2012 20:21:14 +0000 (21:21 +0100)]
fate/zerocodec: fix permissions

Reported-by: Deamon404
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
7 years agoavcodec: add code for a frame queue for use by audio encoders with delay
Justin Ruggles [Thu, 23 Feb 2012 02:52:34 +0000 (21:52 -0500)]
avcodec: add code for a frame queue for use by audio encoders with delay

This simplifies matching of timestamps between input frames and output
packets.

7 years agoavconv: free packet in write_frame() when discarding due to frame number limit
Justin Ruggles [Tue, 20 Mar 2012 19:36:28 +0000 (15:36 -0400)]
avconv: free packet in write_frame() when discarding due to frame number limit

Fixes a memleak when using the -frames option with audio.

7 years agoFATE: use +/- flag option syntax for vp8 emu-edge tests
Justin Ruggles [Tue, 20 Mar 2012 19:10:39 +0000 (15:10 -0400)]
FATE: use +/- flag option syntax for vp8 emu-edge tests

7 years agopngenc: Fix incorrect mask used for interlaced mode.
Michael Niedermayer [Tue, 20 Mar 2012 19:39:32 +0000 (20:39 +0100)]
pngenc: Fix incorrect mask used for interlaced mode.

Fixes Ticket1109

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
7 years agolavf: make av_interleave_packet_per_dts() private.
Anton Khirnov [Thu, 15 Mar 2012 12:37:43 +0000 (13:37 +0100)]
lavf: make av_interleave_packet_per_dts() private.

There is no reason for it to be public, it's only meant to be used
internally.

7 years agolavf: deprecate av_read_packet().
Anton Khirnov [Sun, 4 Mar 2012 20:41:59 +0000 (21:41 +0100)]
lavf: deprecate av_read_packet().

The caller can achieve the same effect (i.e. getting raw unparsed/mangled
packets) with av_read_frame() and AVFMT_FLAG_NOPARSE |
AVFMT_FLAG_NOFILLIN

7 years agooggdec: output correct timestamps for Vorbis
Justin Ruggles [Fri, 24 Feb 2012 02:40:14 +0000 (21:40 -0500)]
oggdec: output correct timestamps for Vorbis

Takes encoder delay into account by comparing first the coded page
duration with the calculated page duration. Handles last packet duration
if needed, also by comparing coded duration with calculated duration.
Also does better handling of timestamp generation for packets in the
first page for streamed ogg files where the start time is not
necessarily zero.

7 years agoavconv: pass input stream timestamps to audio encoders
Justin Ruggles [Thu, 1 Mar 2012 18:02:49 +0000 (13:02 -0500)]
avconv: pass input stream timestamps to audio encoders

5 FATE test references updated due to using demuxer-generated timestamps that
are either not sample-accurate or are slightly off in the input file.

7 years agolavc: shrink encoded audio packet size after encoding.
Justin Ruggles [Tue, 20 Mar 2012 17:21:52 +0000 (13:21 -0400)]
lavc: shrink encoded audio packet size after encoding.

7 years agoxa: set correct bit rate
Justin Ruggles [Tue, 20 Mar 2012 16:13:15 +0000 (12:13 -0400)]
xa: set correct bit rate

Also fixes stream duration calculation.

7 years agoxa: do not set bit_rate, block_align, or bits_per_coded_sample
Justin Ruggles [Tue, 20 Mar 2012 16:00:00 +0000 (12:00 -0400)]
xa: do not set bit_rate, block_align, or bits_per_coded_sample

The values in the header refer to decoded data, not compressed data.