OSDN Git Service

coroid/ffmpeg_saccubus.git
12 years agoMerge branch 'sws_32bit_integration'
Michael Niedermayer [Mon, 11 Jul 2011 02:00:41 +0000 (04:00 +0200)]
Merge branch 'sws_32bit_integration'

* sws_32bit_integration:
  regtests/sws: update checksums for recent changes
  sws: dont mess with XInc when the code needing it isnt used
  sws: Fix chroma init for 32bit buffers.
  swscale: error dithering for 16/9/10-bit to 8-bit.
  swscale: fix overflow in 16-bit vertical scaling.
  swscale: fix crash in 8-bpc bilinear output without alpha.
  swscale: fix 16-bit scaling when output is 8-bits.
  sws: fix non native endian 9-15 bit input with 16bit out
  sws: disable scale16 when int32 is used
  sws: fix rgb -> 16bit
  sws: fix uv overwrite in 32bt
  sws: fix gray16_1
  sws:ix yuv2rgb48_1_c_template()
  sws: fix 16/32 bug from merge
  swscale: for >8bit scaling, read in native bit-depth.
  swscale: fix another yuv range conversion overflow in 16bit scaling. (cherry picked from commit 81cc7d0bd1eab0aa782ff8dd49e087025a42cdee)
  swscale: fix yuv range correction when using 16-bit scaling. (cherry picked from commit e0b8fff6c7a293e35079ba1931bd19372686b3f6)
  swscale: implement >8bit scaling support.

Merged-by: Michael Niedermayer <michaelni@gmx.at>
12 years agoregtests/sws: update checksums for recent changes
Michael Niedermayer [Mon, 11 Jul 2011 01:54:30 +0000 (03:54 +0200)]
regtests/sws: update checksums for recent changes

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
12 years agosws: dont mess with XInc when the code needing it isnt used
Michael Niedermayer [Sun, 10 Jul 2011 23:44:23 +0000 (01:44 +0200)]
sws: dont mess with XInc when the code needing it isnt used

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
12 years agosws: Fix chroma init for 32bit buffers.
Michael Niedermayer [Sun, 10 Jul 2011 13:58:24 +0000 (15:58 +0200)]
sws: Fix chroma init for 32bit buffers.

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
12 years agoswscale: error dithering for 16/9/10-bit to 8-bit.
Ronald S. Bultje [Tue, 5 Jul 2011 19:49:11 +0000 (12:49 -0700)]
swscale: error dithering for 16/9/10-bit to 8-bit.

Based on a somewhat similar idea in FFmpeg's swscale copy.

12 years agoswscale: fix overflow in 16-bit vertical scaling.
Ronald S. Bultje [Fri, 8 Jul 2011 21:57:07 +0000 (14:57 -0700)]
swscale: fix overflow in 16-bit vertical scaling.

We operated on 31-bits, but with e.g. lanczos scaling, values can
add up to beyond 0x80000000, thus leading to output of zeroes. Drop
one bit of precision fixes this.

12 years agoswscale: fix crash in 8-bpc bilinear output without alpha.
Ronald S. Bultje [Fri, 8 Jul 2011 19:28:28 +0000 (12:28 -0700)]
swscale: fix crash in 8-bpc bilinear output without alpha.

We accessed the alpha array even it wasn't used and didn't
exist, hence leading to a NULL pointer segfault.
(cherry picked from commit bf2cba453244a74331238a472fe0e309f116f4d9)

12 years agoswscale: fix 16-bit scaling when output is 8-bits.
Ronald S. Bultje [Fri, 8 Jul 2011 21:52:52 +0000 (14:52 -0700)]
swscale: fix 16-bit scaling when output is 8-bits.

We would use the second half of the U plane buffer, rather than the
V plane buffer, to output the V plane pixels.

12 years agosws: fix non native endian 9-15 bit input with 16bit out
Michael Niedermayer [Sun, 3 Jul 2011 00:46:54 +0000 (02:46 +0200)]
sws: fix non native endian 9-15 bit input with 16bit out

12 years agosws: disable scale16 when int32 is used
Michael Niedermayer [Sun, 3 Jul 2011 00:34:00 +0000 (02:34 +0200)]
sws: disable scale16 when int32 is used

12 years agosws: fix rgb -> 16bit
Michael Niedermayer [Sun, 3 Jul 2011 00:08:45 +0000 (02:08 +0200)]
sws: fix rgb -> 16bit

12 years agosws: fix uv overwrite in 32bt
Michael Niedermayer [Sat, 2 Jul 2011 23:04:51 +0000 (01:04 +0200)]
sws: fix uv overwrite in 32bt

12 years agosws: fix gray16_1
Michael Niedermayer [Sat, 2 Jul 2011 22:33:23 +0000 (00:33 +0200)]
sws: fix gray16_1

12 years agosws:ix yuv2rgb48_1_c_template()
Michael Niedermayer [Sat, 2 Jul 2011 21:30:14 +0000 (23:30 +0200)]
sws:ix yuv2rgb48_1_c_template()

12 years agosws: fix 16/32 bug from merge
Michael Niedermayer [Sat, 2 Jul 2011 00:25:02 +0000 (02:25 +0200)]
sws: fix 16/32 bug from merge

12 years agoswscale: for >8bit scaling, read in native bit-depth.
Ronald S. Bultje [Fri, 1 Jul 2011 00:35:13 +0000 (17:35 -0700)]
swscale: for >8bit scaling, read in native bit-depth.

For 9/10bit, it means we don't have to upscale to 16bit before
actual scaling or pixel format conversion, and thus a performance
gain.

12 years agoMerge branch 'ronalds_buggy_gt8bit_sws'
Michael Niedermayer [Fri, 1 Jul 2011 03:28:13 +0000 (05:28 +0200)]
Merge branch 'ronalds_buggy_gt8bit_sws'

* ronalds_buggy_gt8bit_sws:
  swscale: fix another yuv range conversion overflow in 16bit scaling. (cherry picked from commit 81cc7d0bd1eab0aa782ff8dd49e087025a42cdee)
  swscale: fix yuv range correction when using 16-bit scaling. (cherry picked from commit e0b8fff6c7a293e35079ba1931bd19372686b3f6)
  swscale: implement >8bit scaling support.

Conflicts:
libswscale/swscale.c
libswscale/utils.c
libswscale/x86/swscale_template.c
tests/ref/lavfi/pixdesc
tests/ref/lavfi/pixfmts_copy
tests/ref/lavfi/pixfmts_null
tests/ref/lavfi/pixfmts_scale
tests/ref/lavfi/pixfmts_vflip

Merged-by: Michael Niedermayer <michaelni@gmx.at>
12 years agoHint why SDL_Init() may have failed.
Carl Eugen Hoyos [Sun, 10 Jul 2011 19:11:37 +0000 (21:11 +0200)]
Hint why SDL_Init() may have failed.

12 years agoMatch VA-API / VDPAU with zlib / bzlib build system documentation.
Carl Eugen Hoyos [Sun, 10 Jul 2011 19:09:55 +0000 (21:09 +0200)]
Match VA-API / VDPAU with zlib / bzlib build system documentation.

12 years agoexamples/muxing.c: remove doxy reference to unexisting file
Stefano Sabatini [Sun, 10 Jul 2011 15:58:35 +0000 (17:58 +0200)]
examples/muxing.c: remove doxy reference to unexisting file

12 years agodoc/examples: add decoding/filtering example program
Stefano Sabatini [Mon, 20 Jun 2011 22:33:37 +0000 (00:33 +0200)]
doc/examples: add decoding/filtering example program

12 years agoexamples/encoding.c: remove unnecessary includes
Stefano Sabatini [Sat, 9 Jul 2011 13:24:54 +0000 (15:24 +0200)]
examples/encoding.c: remove unnecessary includes

Simplify.

12 years agoexamples/encoding.c: use av_image_alloc() for allocating an image buffer
Stefano Sabatini [Fri, 8 Jul 2011 07:52:07 +0000 (09:52 +0200)]
examples/encoding.c: use av_image_alloc() for allocating an image buffer

Simplify.

12 years agographparser: simplify condition in avfilter_graph_parse()
Stefano Sabatini [Sat, 2 Jul 2011 13:37:32 +0000 (15:37 +0200)]
graphparser: simplify condition in avfilter_graph_parse()

Since avfilter_graph_parse() creates the "[in]" inout for the first
unlabelled input pad, it is expected that it will create an "[out]"
inout for last unlabelled output pad, even in the case where it cannot
find any open input pad with that name.

This change removes the check on the existence of an open input pad
named "out", so it simplifies the checked condition while implementing
a more intuitive behavior.

12 years agoMerge remote-tracking branch 'qatar/master'
Michael Niedermayer [Sun, 10 Jul 2011 02:28:50 +0000 (04:28 +0200)]
Merge remote-tracking branch 'qatar/master'

* qatar/master: (22 commits)
  H.264: fix filter_mb_fast with 4:4:4 + 8x8dct
  alsa: limit buffer_size to 32768 frames.
  alsa: fallback to buffer_size/4 for period_size.
  doc: replace @pxref by @ref where appropriate
  mpeg1video: don't abort if thread_count is too high.
  segafilm: add support for videos with cri adx adpcm
  gxf: Fix 25 fps DV material in GXF being misdetected as 50 fps
  libxvid: Add const qualifier to silence compiler warning.
  H.264: improve qp_thresh check
  H.264: use fill_rectangle in CABAC decoding
  H.264: Remove redundant hl_motion_16/8 code
  H.264: merge fill_rectangle into P-SKIP MV prediction, to match B-SKIP
  H.264: faster P-SKIP decoding
  H.264: av_always_inline some more functions
  H.264: Add x86 assembly for 10-bit H.264 predict functions
  swscale: rename uv_off/uv_off2 to uv_off_px/byte.
  swscale: implement error dithering in planarCopyWrapper.
  swscale: error dithering for 16/9/10-bit to 8-bit.
  swscale: fix overflow in 16-bit vertical scaling.
  swscale: fix crash in 8-bpc bilinear output without alpha.
  ...

Conflicts:
doc/developer.texi
libavdevice/alsa-audio.h
libavformat/gxf.c
libswscale/swscale.c
libswscale/swscale_internal.h
libswscale/swscale_unscaled.c
libswscale/x86/swscale_template.c
tests/ref/lavfi/pixdesc
tests/ref/lavfi/pixfmts_copy
tests/ref/lavfi/pixfmts_crop
tests/ref/lavfi/pixfmts_hflip
tests/ref/lavfi/pixfmts_null
tests/ref/lavfi/pixfmts_scale
tests/ref/lavfi/pixfmts_vflip

Merged-by: Michael Niedermayer <michaelni@gmx.at>
12 years agoH.264: fix filter_mb_fast with 4:4:4 + 8x8dct
Jason Garrett-Glaser [Sat, 9 Jul 2011 18:03:26 +0000 (11:03 -0700)]
H.264: fix filter_mb_fast with 4:4:4 + 8x8dct

12 years agoalsa: limit buffer_size to 32768 frames.
Justin Ruggles [Wed, 22 Jun 2011 20:38:20 +0000 (16:38 -0400)]
alsa: limit buffer_size to 32768 frames.

In testing, the file output plugin gave a max buffer size of about 20 million
frames, which is way more than what is really needed and causes a memory
allocation error on my system.

12 years agoalsa: fallback to buffer_size/4 for period_size.
Justin Ruggles [Wed, 22 Jun 2011 19:33:56 +0000 (15:33 -0400)]
alsa: fallback to buffer_size/4 for period_size.

buffer_size/4 is the value used by aplay. This fixes output to null
devices, e.g. writing ALSA output to a file.

12 years agodoc: replace @pxref by @ref where appropriate
Diego Biurrun [Fri, 8 Jul 2011 13:34:56 +0000 (15:34 +0200)]
doc: replace @pxref by @ref where appropriate

12 years agompeg1video: don't abort if thread_count is too high.
Frank Barchard [Wed, 29 Jun 2011 21:13:18 +0000 (14:13 -0700)]
mpeg1video: don't abort if thread_count is too high.

Instead, just decrease it to a valid value and use that.

Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
12 years agocosmetic: reindent of dxva2 zigzag workaround
Joakim Plate [Sat, 9 Jul 2011 15:30:25 +0000 (17:30 +0200)]
cosmetic: reindent of dxva2 zigzag workaround

12 years agoAdded ability to enable workaround for dxva2 decoding using older ATI cards
Joakim Plate [Mon, 4 Jul 2011 22:18:32 +0000 (00:18 +0200)]
Added ability to enable workaround for dxva2 decoding using older ATI cards

The workaround need to be enabled per pci id which can not
be detected inside ffmpeg. So this adds a flag that enabled
the alternate behavior.

12 years agoSupport gsm_ms in caf files.
Carl Eugen Hoyos [Sat, 9 Jul 2011 15:13:13 +0000 (17:13 +0200)]
Support gsm_ms in caf files.

12 years agosegafilm: add support for videos with cri adx adpcm
Matthew Hoops [Tue, 5 Jul 2011 16:21:22 +0000 (12:21 -0400)]
segafilm: add support for videos with cri adx adpcm

Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
12 years agoexamples/encoding.c: replace "this library" with "libavcodec" in doxy
Stefano Sabatini [Sat, 9 Jul 2011 13:40:01 +0000 (15:40 +0200)]
examples/encoding.c: replace "this library" with "libavcodec" in doxy

So it is more clear the context of the sentence.

12 years agoexamples/encoding.c: remove reference to unexisting file
Stefano Sabatini [Sat, 9 Jul 2011 13:39:16 +0000 (15:39 +0200)]
examples/encoding.c: remove reference to unexisting file

12 years agoexamples/muxing.c: set sample format for encoding
Stefano Sabatini [Fri, 8 Jul 2011 08:05:06 +0000 (10:05 +0200)]
examples/muxing.c: set sample format for encoding

This is required, or avcodec_open() will abort because of invalid
sample format.

12 years agogxf: Fix 25 fps DV material in GXF being misdetected as 50 fps
Tomas Härdin [Thu, 23 Jun 2011 13:59:33 +0000 (15:59 +0200)]
gxf: Fix 25 fps DV material in GXF being misdetected as 50 fps

Set DV packet durations using fields_per_frame.
This requires turning gxf_stream_info into the demuxer's context for access to the value in gxf_packet().
Since MPEG-2 seems to work fine this done only for DV.

Signed-off-by: Anton Khirnov <anton@khirnov.net>
12 years agolibxvid: Add const qualifier to silence compiler warning.
Diego Biurrun [Wed, 6 Jul 2011 23:31:04 +0000 (01:31 +0200)]
libxvid: Add const qualifier to silence compiler warning.

libavcodec/libxvidff.c:752: warning: initialization discards qualifiers from pointer target type

12 years agoMerge remote-tracking branch 'qatar/master'
Michael Niedermayer [Sat, 9 Jul 2011 00:06:40 +0000 (02:06 +0200)]
Merge remote-tracking branch 'qatar/master'

* qatar/master: (28 commits)
  mp3enc: write a xing frame containing number of frames in the file
  lavf: update AVStream.nb_frames when muxing.
  ffmpeg: remove unused variables from InputStream.
  doc: update ffmpeg -ar and -ac documentation to reflect reality.
  ffmpeg: remove pointless if (nb_input_files)
  ffmpeg: merge input_files_ts_offset into input_files.
  ffmpeg: merge input_codecs into input_streams.
  ffmpeg: drop AV prefixes from struct names.
  ffmpeg: deprecate loop_input and loop_output options
  gif: add loop private option.
  img2: add loop private option.
  AVOptions: in av_opt_find() don't return named constants unless unit is specified.
  x11grab: replace undocumented nomouse hackery with a private option.
  dict: extend documentation.
  lls: whitespace cosmetics
  docs: Use proper markup for a literal command line option
  docs: Remove a remark that isn't relevant any longer
  docs: Explain how to regenerate import libraries with MSVC tools
  docs: Mention that libraries for MSVC can be built with a cross compiler
  docs: Remove old docs that mention setting up a build environment with lib.exe
  ...

Conflicts:
doc/ffmpeg.texi
doc/general.texi
ffmpeg.c
libavcodec/Makefile
libavcodec/dnxhddata.c
libavformat/mp3enc.c
libavformat/utils.c
libavutil/Makefile
tests/copycooker.sh

Merged-by: Michael Niedermayer <michaelni@gmx.at>
12 years agoH.264: improve qp_thresh check
Jason Garrett-Glaser [Wed, 6 Jul 2011 21:08:30 +0000 (14:08 -0700)]
H.264: improve qp_thresh check

Eliminate redundant check in filter_mb_fast, consider bit depth in calculating qp_thresh.

12 years agoH.264: use fill_rectangle in CABAC decoding
Jason Garrett-Glaser [Wed, 6 Jul 2011 20:25:13 +0000 (13:25 -0700)]
H.264: use fill_rectangle in CABAC decoding

12 years agoH.264: Remove redundant hl_motion_16/8 code
Jason Garrett-Glaser [Wed, 6 Jul 2011 19:26:04 +0000 (12:26 -0700)]
H.264: Remove redundant hl_motion_16/8 code

12 years agoH.264: merge fill_rectangle into P-SKIP MV prediction, to match B-SKIP
Jason Garrett-Glaser [Wed, 6 Jul 2011 14:58:50 +0000 (07:58 -0700)]
H.264: merge fill_rectangle into P-SKIP MV prediction, to match B-SKIP

12 years agoH.264: faster P-SKIP decoding
Jason Garrett-Glaser [Wed, 6 Jul 2011 00:55:14 +0000 (17:55 -0700)]
H.264: faster P-SKIP decoding

Inline the relevant parts of fill_decode_caches into P-SKIP mv prediction to
avoid calling the whole thing.

12 years agoH.264: av_always_inline some more functions
Jason Garrett-Glaser [Wed, 6 Jul 2011 01:08:22 +0000 (18:08 -0700)]
H.264: av_always_inline some more functions

These weren't getting inlined all the time in all gcc versions.

12 years agoH.264: Add x86 assembly for 10-bit H.264 predict functions
Daniel Kang [Sun, 3 Jul 2011 18:56:09 +0000 (14:56 -0400)]
H.264: Add x86 assembly for 10-bit H.264 predict functions

Mainly ported from 8-bit H.264 predict.

Some code ported from x264. LGPL ok by author.

Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
12 years agomake the RELEASE file say git and not 0.7
Michael Niedermayer [Fri, 8 Jul 2011 22:28:16 +0000 (00:28 +0200)]
make the RELEASE file say git and not 0.7

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
12 years agoswscale: rename uv_off/uv_off2 to uv_off_px/byte.
Ronald S. Bultje [Fri, 8 Jul 2011 21:39:04 +0000 (14:39 -0700)]
swscale: rename uv_off/uv_off2 to uv_off_px/byte.

12 years agoswscale: implement error dithering in planarCopyWrapper.
Ronald S. Bultje [Wed, 6 Jul 2011 03:48:13 +0000 (20:48 -0700)]
swscale: implement error dithering in planarCopyWrapper.

Based on a somewhat similar idea in FFmpeg's swscale.

12 years agoswscale: error dithering for 16/9/10-bit to 8-bit.
Ronald S. Bultje [Tue, 5 Jul 2011 19:49:11 +0000 (12:49 -0700)]
swscale: error dithering for 16/9/10-bit to 8-bit.

Based on a somewhat similar idea in FFmpeg's swscale copy.

12 years agoswscale: fix overflow in 16-bit vertical scaling.
Ronald S. Bultje [Fri, 8 Jul 2011 21:57:07 +0000 (14:57 -0700)]
swscale: fix overflow in 16-bit vertical scaling.

We operated on 31-bits, but with e.g. lanczos scaling, values can
add up to beyond 0x80000000, thus leading to output of zeroes. Drop
one bit of precision fixes this.

12 years agoswscale: fix crash in 8-bpc bilinear output without alpha.
Ronald S. Bultje [Fri, 8 Jul 2011 19:28:28 +0000 (12:28 -0700)]
swscale: fix crash in 8-bpc bilinear output without alpha.

We accessed the alpha array even it wasn't used and didn't
exist, hence leading to a NULL pointer segfault.

12 years agoswscale: fix 16-bit horizontal scaling underflow.
Ronald S. Bultje [Fri, 8 Jul 2011 21:54:31 +0000 (14:54 -0700)]
swscale: fix 16-bit horizontal scaling underflow.

When using e.g. lanczos scaling, values can drop below 0, so they
should never be unsigned.

12 years agoswscale: fix 16-bit scaling when output is 8-bits.
Ronald S. Bultje [Fri, 8 Jul 2011 21:52:52 +0000 (14:52 -0700)]
swscale: fix 16-bit scaling when output is 8-bits.

We would use the second half of the U plane buffer, rather than the
V plane buffer, to output the V plane pixels.

12 years agomp3enc: write a xing frame containing number of frames in the file
Anton Khirnov [Mon, 21 Mar 2011 20:02:50 +0000 (21:02 +0100)]
mp3enc: write a xing frame containing number of frames in the file

12 years agolavf: update AVStream.nb_frames when muxing.
Anton Khirnov [Wed, 16 Mar 2011 07:45:14 +0000 (08:45 +0100)]
lavf: update AVStream.nb_frames when muxing.

12 years agoffmpeg: remove unused variables from InputStream.
Anton Khirnov [Wed, 6 Jul 2011 06:35:07 +0000 (08:35 +0200)]
ffmpeg: remove unused variables from InputStream.

12 years agodoc: update ffmpeg -ar and -ac documentation to reflect reality.
Anton Khirnov [Fri, 24 Jun 2011 09:22:15 +0000 (11:22 +0200)]
doc: update ffmpeg -ar and -ac documentation to reflect reality.

12 years agoffmpeg: remove pointless if (nb_input_files)
Anton Khirnov [Fri, 24 Jun 2011 06:54:52 +0000 (08:54 +0200)]
ffmpeg: remove pointless if (nb_input_files)

It's required to be non-zero since
cc58300e30e7aea6acfecd72a04a3886b285cfd8

12 years agoffmpeg: merge input_files_ts_offset into input_files.
Anton Khirnov [Thu, 23 Jun 2011 17:30:15 +0000 (19:30 +0200)]
ffmpeg: merge input_files_ts_offset into input_files.

12 years agoffmpeg: merge input_codecs into input_streams.
Anton Khirnov [Thu, 23 Jun 2011 17:22:19 +0000 (19:22 +0200)]
ffmpeg: merge input_codecs into input_streams.

There's no point in keeping them separate.

12 years agoffmpeg: drop AV prefixes from struct names.
Anton Khirnov [Thu, 23 Jun 2011 17:14:08 +0000 (19:14 +0200)]
ffmpeg: drop AV prefixes from struct names.

Those are reserved for the libs.

12 years agoffmpeg: deprecate loop_input and loop_output options
Anton Khirnov [Sat, 18 Jun 2011 07:49:24 +0000 (09:49 +0200)]
ffmpeg: deprecate loop_input and loop_output options

They were replaced by (de)muxer private options.

12 years agogif: add loop private option.
Anton Khirnov [Sat, 18 Jun 2011 07:47:46 +0000 (09:47 +0200)]
gif: add loop private option.

Deprecate AVFormatContext.loop_output.

12 years agoimg2: add loop private option.
Anton Khirnov [Sat, 18 Jun 2011 07:28:49 +0000 (09:28 +0200)]
img2: add loop private option.

Deprecate AVFormatContext.loop_input.

12 years agoAVOptions: in av_opt_find() don't return named constants unless unit is specified.
Anton Khirnov [Wed, 6 Jul 2011 17:56:58 +0000 (19:56 +0200)]
AVOptions: in av_opt_find() don't return named constants unless unit is specified.

That is, unless the caller explicitly asks for them.

Prevents conflict between e.g. the 'loop' option in img2 demuxer and
'loop' flag in AVCodecContext.

12 years agox11grab: replace undocumented nomouse hackery with a private option.
Anton Khirnov [Mon, 20 Jun 2011 10:42:36 +0000 (12:42 +0200)]
x11grab: replace undocumented nomouse hackery with a private option.

12 years agodict: extend documentation.
Anton Khirnov [Fri, 8 Jul 2011 06:27:53 +0000 (08:27 +0200)]
dict: extend documentation.

12 years agolls: whitespace cosmetics
Mans Rullgard [Fri, 8 Jul 2011 11:52:12 +0000 (12:52 +0100)]
lls: whitespace cosmetics

Signed-off-by: Mans Rullgard <mans@mansr.com>
12 years agodocs: Use proper markup for a literal command line option
Martin Storsjö [Fri, 8 Jul 2011 10:37:54 +0000 (13:37 +0300)]
docs: Use proper markup for a literal command line option

Signed-off-by: Martin Storsjö <martin@martin.st>
12 years agodocs: Remove a remark that isn't relevant any longer
Martin Storsjö [Fri, 8 Jul 2011 08:18:13 +0000 (11:18 +0300)]
docs: Remove a remark that isn't relevant any longer

Now the bin directory only contains those DLLs that are actually used.

Signed-off-by: Martin Storsjö <martin@martin.st>
12 years agodocs: Explain how to regenerate import libraries with MSVC tools
Martin Storsjö [Fri, 8 Jul 2011 08:16:32 +0000 (11:16 +0300)]
docs: Explain how to regenerate import libraries with MSVC tools

Signed-off-by: Martin Storsjö <martin@martin.st>
12 years agodocs: Mention that libraries for MSVC can be built with a cross compiler
Martin Storsjö [Fri, 8 Jul 2011 08:15:00 +0000 (11:15 +0300)]
docs: Mention that libraries for MSVC can be built with a cross compiler

Signed-off-by: Martin Storsjö <martin@martin.st>
12 years agodocs: Remove old docs that mention setting up a build environment with lib.exe
Martin Storsjö [Fri, 8 Jul 2011 08:14:14 +0000 (11:14 +0300)]
docs: Remove old docs that mention setting up a build environment with lib.exe

The build system doesn't use lib.exe any longer, and therefore this
can be simplified.

Signed-off-by: Martin Storsjö <martin@martin.st>
12 years agodocs: Mention the upstream bugzilla url about the dlltool vs MSVC issue
Martin Storsjö [Fri, 8 Jul 2011 08:00:01 +0000 (11:00 +0300)]
docs: Mention the upstream bugzilla url about the dlltool vs MSVC issue

Signed-off-by: Martin Storsjö <martin@martin.st>
12 years agodnxhd: prettify tables
Mans Rullgard [Fri, 8 Jul 2011 12:58:15 +0000 (13:58 +0100)]
dnxhd: prettify tables

Signed-off-by: Mans Rullgard <mans@mansr.com>
12 years agoexamples: move metadata-example.c to doc/examples
Stefano Sabatini [Tue, 5 Jul 2011 15:22:56 +0000 (17:22 +0200)]
examples: move metadata-example.c to doc/examples

12 years agoMerge remote-tracking branch 'qatar/master'
Michael Niedermayer [Thu, 7 Jul 2011 23:05:28 +0000 (01:05 +0200)]
Merge remote-tracking branch 'qatar/master'

* qatar/master:
  build: clean up library installation rules
  vf_drawtext: Remove some write-only variables.
  libgsm: Drop const qualifier to silence compiler warning.
  docs: Remove needless configure options
  docs: Don't recommend adding --enable-memalign-hack
  libvo-amrwbenc: Add braces to shut up gcc warning.
  adts: Fix PCE copying.

Conflicts:
configure
doc/general.texi
subdir.mak

Merged-by: Michael Niedermayer <michaelni@gmx.at>
12 years agoflashsv: inline copy_region() into flashsv_decode_frame()
Diego Biurrun [Wed, 29 Jun 2011 22:59:13 +0000 (00:59 +0200)]
flashsv: inline copy_region() into flashsv_decode_frame()

12 years agoavutil: Add missing test programs to Makefile.
Diego Biurrun [Sun, 26 Jun 2011 22:46:29 +0000 (00:46 +0200)]
avutil: Add missing test programs to Makefile.

12 years agoflashsv: improve some variable names
Diego Biurrun [Wed, 29 Jun 2011 23:00:10 +0000 (01:00 +0200)]
flashsv: improve some variable names

12 years agolibschroedingerdec: Remove write-only variable.
Diego Biurrun [Wed, 6 Jul 2011 23:30:59 +0000 (01:30 +0200)]
libschroedingerdec: Remove write-only variable.

libavcodec/libschroedingerdec.c:211:23: warning: variable 'format' set but not used

12 years agolibavdevice: Remove disabled code.
Diego Biurrun [Tue, 26 Apr 2011 12:28:45 +0000 (14:28 +0200)]
libavdevice: Remove disabled code.

12 years agobuild: remove unused copy regression test script
Diego Biurrun [Tue, 5 Jul 2011 12:58:49 +0000 (14:58 +0200)]
build: remove unused copy regression test script

The copy regression test script is unused, bash-specific and did
not even work properly when it was originally committed.

12 years agobuild: clean up library installation rules
Mans Rullgard [Thu, 7 Jul 2011 14:25:30 +0000 (15:25 +0100)]
build: clean up library installation rules

Signed-off-by: Mans Rullgard <mans@mansr.com>
12 years agovf_drawtext: Remove some write-only variables.
Diego Biurrun [Wed, 6 Jul 2011 23:31:05 +0000 (01:31 +0200)]
vf_drawtext: Remove some write-only variables.

libavfilter/vf_drawtext.c:427:22: warning: variable 'dst_pixel' set but not used
libavfilter/vf_drawtext.c:463:22: warning: variable 'dst_pixel' set but not used

12 years agolibgsm: Drop const qualifier to silence compiler warning.
Diego Biurrun [Wed, 6 Jul 2011 23:31:01 +0000 (01:31 +0200)]
libgsm: Drop const qualifier to silence compiler warning.

libavcodec/libgsm.c:148: warning: passing argument 2 of ‘gsm_decode’ discards qualifiers from pointer target type
/usr/include/gsm/gsm.h:68: note: expected ‘gsm_byte *’ but argument is of type ‘const uint8_t *’

12 years agodocs: Remove needless configure options
Martin Storsjö [Thu, 7 Jul 2011 06:51:57 +0000 (09:51 +0300)]
docs: Remove needless configure options

Specifying --enable-static --disable-shared isn't necessary, these
are the defaults.

Signed-off-by: Martin Storsjö <martin@martin.st>
12 years agodocs: Don't recommend adding --enable-memalign-hack
Martin Storsjö [Thu, 7 Jul 2011 06:50:43 +0000 (09:50 +0300)]
docs: Don't recommend adding --enable-memalign-hack

It is enabled automatically when required nowadays.

Signed-off-by: Martin Storsjö <martin@martin.st>
12 years agolibvo-amrwbenc: Add braces to shut up gcc warning.
Diego Biurrun [Wed, 6 Jul 2011 23:31:00 +0000 (01:31 +0200)]
libvo-amrwbenc: Add braces to shut up gcc warning.

libavcodec/libvo-amrwbenc.c:37:5: warning: missing braces around initializer

12 years agoadts: Fix PCE copying.
Alex Converse [Wed, 29 Jun 2011 20:41:47 +0000 (13:41 -0700)]
adts: Fix PCE copying.

Parse the extension flag bit when reading the MPEG4 AudioSpecificConfig.

This has nothing to do with SBR/PS contradictory to what was noted when it was removed.

12 years agoavfiltergraph: clarify doxy for avfilter_graph_parse() open_inputs/outputs params
Stefano Sabatini [Sat, 2 Jul 2011 14:09:55 +0000 (16:09 +0200)]
avfiltergraph: clarify doxy for avfilter_graph_parse() open_inputs/outputs params

Make it clear that open_inputs/open_outputs are updated only if non-NULL.

12 years agographparser: clarify comments in avfilter_graph_parse()
Stefano Sabatini [Sat, 2 Jul 2011 13:36:23 +0000 (15:36 +0200)]
graphparser: clarify comments in avfilter_graph_parse()

12 years agographparser: fix logic for updating the open_inputs/outputs in avfilter_graph_parse()
Stefano Sabatini [Fri, 1 Jul 2011 14:31:16 +0000 (16:31 +0200)]
graphparser: fix logic for updating the open_inputs/outputs in avfilter_graph_parse()

Create open_inputs and open_outputs structs if they are not provided by
the user, and free them before exit.

In particular, fix NULL pointer dereference and crash, in case the
passed open_inputs/outputs is NULL and the parsing failed.

12 years agoMerge remote-tracking branch 'qatar/master'
Michael Niedermayer [Wed, 6 Jul 2011 21:57:11 +0000 (23:57 +0200)]
Merge remote-tracking branch 'qatar/master'

* qatar/master:
  ffserver: remove unused variable.
  Remove unused and outdated TODO file.
  gitignore: Drop individual .d ignore; it is already covered by a wildcard.
  lavf: deprecate AVStream.quality.
  bink: pass Bink version to audio decoder through extradata instead of codec_tag.
  libpostproc: Remove disabled code.
  flashsv: improve some comments and fix some wrong ones
  flashsv: Eliminate redundant variable indirection.
  flashsv: set reference frame type to full frame
  flashsv: replace bitstream description by a link to the specification
  flashsv: convert a debug av_log into av_dlog
  flashsv: simplify condition
  flashsv: return more meaningful error values
  flashsv: cosmetics: break some overly long lines
  flashsv: cosmetics: drop some unnecessary parentheses
  swscale: amend documentation to mention use of native depth for scaling.
  eval: add missing comma to tests.
  eval: fix memleak.
  H.264: make loopfilter bS const where applicable

Conflicts:
libavcodec/binkaudio.c
libavformat/bink.c

Merged-by: Michael Niedermayer <michaelni@gmx.at>
12 years agoffserver: remove unused variable.
Chris Wilson [Wed, 6 Jul 2011 20:13:10 +0000 (22:13 +0200)]
ffserver: remove unused variable.

Signed-off-by: Anton Khirnov <anton@khirnov.net>
12 years agoRemove unused and outdated TODO file.
Diego Biurrun [Wed, 6 Jul 2011 18:46:06 +0000 (20:46 +0200)]
Remove unused and outdated TODO file.

12 years agogitignore: Drop individual .d ignore; it is already covered by a wildcard.
Diego Biurrun [Sun, 3 Jul 2011 21:48:22 +0000 (23:48 +0200)]
gitignore: Drop individual .d ignore; it is already covered by a wildcard.

12 years agoFix av_open_input_stream with uninitialized context pointer.
Reimar Döffinger [Tue, 5 Jul 2011 21:10:44 +0000 (23:10 +0200)]
Fix av_open_input_stream with uninitialized context pointer.

Code would allocate a new context but forget to assign it
to the pointer actually passed to avformat_open_input,
potentially causing a crash.
Even if it was initialized it would cause a memleak.
This caused crashes with e.g. mpd, see also
http://bugs.gentoo.org/show_bug.cgi?id=373423

Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>