]> git.sesse.net Git - ffmpeg/log
ffmpeg
11 years agolavu/math: fix than/then typo, and add a comma.
Clément Bœsch [Wed, 2 Jan 2013 23:02:48 +0000 (00:02 +0100)]
lavu/math: fix than/then typo, and add a comma.

11 years agoavformat_seek_file: Dont attempt to rescale INT64_MIN/MAX
Michael Niedermayer [Wed, 2 Jan 2013 21:01:41 +0000 (22:01 +0100)]
avformat_seek_file: Dont attempt to rescale INT64_MIN/MAX

This fixes a integer overflow in fate

Reviewed-by: Clément Bœsch <ubitux@gmail.com>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
11 years agoav_rescale: support passing MIN/MAX through
Michael Niedermayer [Wed, 2 Jan 2013 22:19:23 +0000 (23:19 +0100)]
av_rescale: support passing MIN/MAX through

Reviewed-by: Clément Bœsch <ubitux@gmail.com>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
11 years agodoc/faq: add -start_number example
Lou Logan [Mon, 25 Jun 2012 22:37:01 +0000 (14:37 -0800)]
doc/faq: add -start_number example

Also add example showing cat piping images to ffmpeg.

Signed-off-by: Stefano Sabatini <stefasab@gmail.com>
11 years agolavu/base64: extend/clarify doxy for the base64 API
Stefano Sabatini [Tue, 1 Jan 2013 17:19:07 +0000 (18:19 +0100)]
lavu/base64: extend/clarify doxy for the base64 API

Also improve overall consistency.

11 years agolavu/eval: handle div by zero in mod().
Clément Bœsch [Wed, 2 Jan 2013 21:50:56 +0000 (22:50 +0100)]
lavu/eval: handle div by zero in mod().

Similarly to 03f5043f5, we use the FTRAPV config setting.

11 years agolavf: move stream==-1 handling from ff_subtitles_queue_seek() to avformat_seek_file()
Michael Niedermayer [Wed, 2 Jan 2013 21:55:42 +0000 (22:55 +0100)]
lavf: move stream==-1 handling from ff_subtitles_queue_seek() to avformat_seek_file()

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
11 years agofate/sub2video: move sws flags globally in the filtergraph.
Clément Bœsch [Wed, 2 Jan 2013 20:44:43 +0000 (21:44 +0100)]
fate/sub2video: move sws flags globally in the filtergraph.

The flags are necessary for the auto inserted scaler (because the
overlay filter needs an alpha channel for the overlay surface).

11 years agofate: add missing bitexact flag to scale filter
Michael Niedermayer [Wed, 2 Jan 2013 19:15:10 +0000 (20:15 +0100)]
fate: add missing bitexact flag to scale filter

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
11 years agofate: add sub2video test.
Nicolas George [Tue, 1 Jan 2013 17:51:38 +0000 (18:51 +0100)]
fate: add sub2video test.

11 years agoexamples/muxing: improve error messages.
Nicolas George [Wed, 2 Jan 2013 15:02:11 +0000 (16:02 +0100)]
examples/muxing: improve error messages.

Illustrate the use of return values, av_err2str and
avcodec_get_name.

11 years agolavfi/avfiltergraph: check pick_format return code.
Nicolas George [Wed, 2 Jan 2013 14:12:16 +0000 (15:12 +0100)]
lavfi/avfiltergraph: check pick_format return code.

11 years agodoc/muxers: adopt new -codec:SPEC syntax in segment example
Stefano Sabatini [Wed, 2 Jan 2013 11:56:12 +0000 (12:56 +0100)]
doc/muxers: adopt new -codec:SPEC syntax in segment example

11 years agodoc/muxers: add a dedicated section for segment examples
Stefano Sabatini [Wed, 2 Jan 2013 11:55:16 +0000 (12:55 +0100)]
doc/muxers: add a dedicated section for segment examples

11 years agodoc/muxers: fix typos in the segment chapter
Stefano Sabatini [Wed, 2 Jan 2013 11:53:55 +0000 (12:53 +0100)]
doc/muxers: fix typos in the segment chapter

11 years agolavf: remove generic index flag from text subtitles.
Clément Bœsch [Wed, 2 Jan 2013 09:32:21 +0000 (10:32 +0100)]
lavf: remove generic index flag from text subtitles.

This flag is not necessary.

11 years agolavf/vobsub: do not count trailing NUL char in extradata.
Clément Bœsch [Wed, 2 Jan 2013 08:31:07 +0000 (09:31 +0100)]
lavf/vobsub: do not count trailing NUL char in extradata.

See 36e61e24.

11 years agorawdec: fix NV12
Michael Niedermayer [Wed, 2 Jan 2013 02:52:54 +0000 (03:52 +0100)]
rawdec: fix NV12

Fixes Ticket646

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
11 years agoh264: check SPS entries directly to detect pixel format changes
Janne Grunau [Wed, 2 Jan 2013 01:28:34 +0000 (02:28 +0100)]
h264: check SPS entries directly to detect pixel format changes

Comparing AVCodecContext.pix_fmt against the get_pixel_format() return
value has the side effect of calling the get_format() callback on each
slice. Users of the callback will probably handle hardware accelerator
initialization in the callback.

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
11 years agolavf: Fix codec id forcing with probed codecs
Michael Niedermayer [Wed, 2 Jan 2013 00:15:58 +0000 (01:15 +0100)]
lavf: Fix codec id forcing with probed codecs

Fixes Ticket2088

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
11 years agolavf: move force_codec_ids() up
Michael Niedermayer [Wed, 2 Jan 2013 00:15:06 +0000 (01:15 +0100)]
lavf: move force_codec_ids() up

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
11 years agofate: merge mapchan and options into ffmpeg.
Nicolas George [Tue, 1 Jan 2013 17:20:55 +0000 (18:20 +0100)]
fate: merge mapchan and options into ffmpeg.

They were two very short files that cover ffmpeg-specific features.

11 years agoffmpeg: sub2video: set resample size.
Nicolas George [Tue, 1 Jan 2013 16:25:04 +0000 (17:25 +0100)]
ffmpeg: sub2video: set resample size.

Necessary after 04a530f.

11 years agolavc/dvdsubenc: improve color distance function.
Nicolas George [Tue, 1 Jan 2013 16:06:04 +0000 (17:06 +0100)]
lavc/dvdsubenc: improve color distance function.

Consider the color space as an hypercone with apex alpha=0
and base alpha=1 instead of an hypercube.
Make the encoder consider very transparent colors more similar
even if the hue is very different.
This corresponds roughly to using the alpha as a weight for the
color difference.
Only 4 bits of alpha are used, because this is what dvdsub uses,
and it avoids overflows.

Fix trac ticket #2005.

11 years agolavf/matroskaenc: respect bitexact for attachments.
Nicolas George [Tue, 1 Jan 2013 13:14:43 +0000 (14:14 +0100)]
lavf/matroskaenc: respect bitexact for attachments.

Use the first 64 bits of the SHA1 of the content as file UID
instead of a random number if the bitexact flag is set.

11 years agoffmpeg: apply flags to attachments too.
Nicolas George [Tue, 1 Jan 2013 11:51:14 +0000 (12:51 +0100)]
ffmpeg: apply flags to attachments too.

11 years agoffmpeg: move stream_copy flags handling after attachments.
Nicolas George [Tue, 1 Jan 2013 11:49:55 +0000 (12:49 +0100)]
ffmpeg: move stream_copy flags handling after attachments.

11 years agobetter filter error message when accidentally reusing outputs
rogerdpack [Fri, 28 Dec 2012 18:48:48 +0000 (11:48 -0700)]
better filter error message when accidentally reusing outputs

Signed-off-by: rogerdpack <rogerpack2005@gmail.com>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
11 years agolavf: add data: URI scheme.
Nicolas George [Wed, 26 Dec 2012 19:26:08 +0000 (20:26 +0100)]
lavf: add data: URI scheme.

11 years agolavfi/lut: use ff_fill_rgba_map()
Paul B Mahol [Tue, 1 Jan 2013 16:38:54 +0000 (16:38 +0000)]
lavfi/lut: use ff_fill_rgba_map()

Signed-off-by: Paul B Mahol <onemda@gmail.com>
11 years agoaiffdec: set block duration for QDM2
Piotr Bandurski [Tue, 1 Jan 2013 16:57:01 +0000 (16:57 +0000)]
aiffdec: set block duration for QDM2

Fixes #1697.

11 years agolavc/movtextdec: keep the min size instead of max to fix overread.
Clément Bœsch [Tue, 1 Jan 2013 15:41:37 +0000 (16:41 +0100)]
lavc/movtextdec: keep the min size instead of max to fix overread.

Fixes Ticket #2087.

11 years agofate: re-enable fate-sub-mpsub.
Clément Bœsch [Tue, 1 Jan 2013 15:34:00 +0000 (16:34 +0100)]
fate: re-enable fate-sub-mpsub.

This reverts commit 580ee973d16cb5afb3d5974133576d6c570d2dda.

11 years agolavf/mov: fix timecode track reference usage.
Clément Bœsch [Tue, 1 Jan 2013 15:15:39 +0000 (16:15 +0100)]
lavf/mov: fix timecode track reference usage.

11 years agolavf/mov: simplify timecode track ref.
Clément Bœsch [Tue, 1 Jan 2013 14:42:33 +0000 (15:42 +0100)]
lavf/mov: simplify timecode track ref.

There can be only one track reference. The multiple tref handling is
handled at a different level.

11 years agoffmpeg: mark attachment streams finished.
Nicolas George [Tue, 1 Jan 2013 00:23:19 +0000 (01:23 +0100)]
ffmpeg: mark attachment streams finished.

Fix trac ticket #2083.

11 years agocmdutils: we have 2013
Michael Niedermayer [Tue, 1 Jan 2013 14:43:09 +0000 (15:43 +0100)]
cmdutils: we have 2013

Found-by: durandal_1707
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
11 years agolavfi: merge all filtering code into ff_filter_frame.
Nicolas George [Sun, 30 Dec 2012 18:28:51 +0000 (19:28 +0100)]
lavfi: merge all filtering code into ff_filter_frame.

11 years agomov: fix parsing of the chap atom.
Hendrik Leppkes [Sun, 15 Jul 2012 08:58:27 +0000 (10:58 +0200)]
mov: fix parsing of the chap atom.

This was broken in 0d96ec19ebc1577b27a889136364a906e1c627b1 under the
assumption that there is only one tref leaf atom.

Fixes Ticket #2081.

11 years agofate: add nistsphere demuxer test
Paul B Mahol [Sun, 30 Dec 2012 18:08:29 +0000 (18:08 +0000)]
fate: add nistsphere demuxer test

Signed-off-by: Paul B Mahol <onemda@gmail.com>
11 years agoMerge remote-tracking branch 'qatar/master'
Michael Niedermayer [Tue, 1 Jan 2013 13:04:50 +0000 (14:04 +0100)]
Merge remote-tracking branch 'qatar/master'

* qatar/master:
  rtmp: Add support for limelight authentication
  rtmp: Add support for adobe authentication

Conflicts:
Changelog
libavformat/version.h

Merged-by: Michael Niedermayer <michaelni@gmx.at>
11 years agolavfi/avcodec: fix typo
Paul B Mahol [Tue, 1 Jan 2013 12:55:27 +0000 (12:55 +0000)]
lavfi/avcodec: fix typo

Signed-off-by: Paul B Mahol <onemda@gmail.com>
11 years agoMerge commit '33f28a3be3092f642778253d9529dd66fe2a014a'
Michael Niedermayer [Tue, 1 Jan 2013 12:54:12 +0000 (13:54 +0100)]
Merge commit '33f28a3be3092f642778253d9529dd66fe2a014a'

* commit '33f28a3be3092f642778253d9529dd66fe2a014a':
  rtmp: Add a function for writing AMF strings based on two substrings
  rtmp: Return a proper error code in handle_invoke_error

Merged-by: Michael Niedermayer <michaelni@gmx.at>
11 years agoffprobe: do not escape '"' between single quotes.
Clément Bœsch [Tue, 1 Jan 2013 12:30:42 +0000 (13:30 +0100)]
ffprobe: do not escape '"' between single quotes.

11 years agodoc/resampler: remove .html from link text.
Clément Bœsch [Tue, 1 Jan 2013 09:59:51 +0000 (10:59 +0100)]
doc/resampler: remove .html from link text.

11 years agoffmpeg: avoid negative timestamps for DVD
Michael Niedermayer [Tue, 1 Jan 2013 03:59:03 +0000 (04:59 +0100)]
ffmpeg: avoid negative timestamps for DVD

dvdauthor cannot handle files with ts wraps

Fixes ticket383

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
11 years agolavfi: add avfilter_get_audio_buffer_ref_from_arrays_channels.
Nicolas George [Sun, 30 Dec 2012 14:15:50 +0000 (15:15 +0100)]
lavfi: add avfilter_get_audio_buffer_ref_from_arrays_channels.

It is the same as avfilter_get_audio_buffer_ref_from_arrays
except it has a "channels" and the channel layout can be 0.

11 years agorawdec: fix decoding of odd dimensioned raw yv12
Michael Niedermayer [Mon, 31 Dec 2012 23:35:02 +0000 (00:35 +0100)]
rawdec: fix decoding of odd dimensioned raw yv12

Fix Ticket339 part 2 of 2

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
11 years agomov: fix handling of odd sized yv12
Carl Eugen Hoyos [Mon, 31 Dec 2012 23:38:01 +0000 (00:38 +0100)]
mov: fix handling of odd sized yv12

Part 1 of 2 to fix Ticket339

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
11 years agompeg12: fix frame_pred_frame_dct handling in field pictures
Michael Niedermayer [Mon, 31 Dec 2012 19:52:52 +0000 (20:52 +0100)]
mpeg12: fix frame_pred_frame_dct handling in field pictures

Fixes Ticket254

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
11 years agompeg12: print invalid cbp value
Michael Niedermayer [Mon, 31 Dec 2012 19:33:22 +0000 (20:33 +0100)]
mpeg12: print invalid cbp value

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
11 years agompeg12: print error for invalid skip cases
Michael Niedermayer [Mon, 31 Dec 2012 19:32:37 +0000 (20:32 +0100)]
mpeg12: print error for invalid skip cases

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
11 years agolavc/flacenc: improve error return.
Nicolas George [Mon, 31 Dec 2012 11:13:36 +0000 (12:13 +0100)]
lavc/flacenc: improve error return.

Use meaningful error codes and add log messages.

11 years agolavfi/avfiltergraph: print query_formats errors.
Nicolas George [Mon, 31 Dec 2012 13:40:33 +0000 (14:40 +0100)]
lavfi/avfiltergraph: print query_formats errors.

11 years agolswr: improve rematrixing error message.
Nicolas George [Mon, 31 Dec 2012 11:12:23 +0000 (12:12 +0100)]
lswr: improve rematrixing error message.

Report channel layout/count for insufficiently determined
rematrixing.

11 years agoMerge remote-tracking branch 'qatar/master'
Michael Niedermayer [Mon, 31 Dec 2012 13:15:42 +0000 (14:15 +0100)]
Merge remote-tracking branch 'qatar/master'

* qatar/master:
  configure: suppress -fPIC in msvc builds
  Drop unnecessary 'l' length modifier when printfing double values.
  truemotion2: Sanitize tm2_read_header()

Conflicts:
libavcodec/truemotion2.c
libavfilter/src_movie.c
libavutil/opt.c

Merged-by: Michael Niedermayer <michaelni@gmx.at>
11 years agoMerge commit '5e6ee38bd3cef0dd05f1dd7977c71f3479eb6d01'
Michael Niedermayer [Mon, 31 Dec 2012 12:40:15 +0000 (13:40 +0100)]
Merge commit '5e6ee38bd3cef0dd05f1dd7977c71f3479eb6d01'

* commit '5e6ee38bd3cef0dd05f1dd7977c71f3479eb6d01':
  FATE: add cavs test
  cavsdec: export picture type in the output frame

Conflicts:
tests/fate/video.mak

Merged-by: Michael Niedermayer <michaelni@gmx.at>
11 years agoMerge commit '7d8482640058d66867602a6f58446c9342d9d146'
Michael Niedermayer [Mon, 31 Dec 2012 12:26:12 +0000 (13:26 +0100)]
Merge commit '7d8482640058d66867602a6f58446c9342d9d146'

* commit '7d8482640058d66867602a6f58446c9342d9d146':
  cavs: deMpegEncContextize

Note, the bugfixes have all been in FFmpeg previously, this just switches away
from MpegEncContext

Conflicts:
libavcodec/cavs.c
libavcodec/cavsdec.c

Merged-by: Michael Niedermayer <michaelni@gmx.at>
11 years agoMerge commit '64bb3fa6b7f5b2db22b7577585d5861be24eebd8'
Michael Niedermayer [Mon, 31 Dec 2012 12:14:06 +0000 (13:14 +0100)]
Merge commit '64bb3fa6b7f5b2db22b7577585d5861be24eebd8'

* commit '64bb3fa6b7f5b2db22b7577585d5861be24eebd8':
  cavs: cosmetics, reformat top part
  cavsdec: cosmetics, reformat
  libavcodec/utils: Add braces to shut up gcc warnings

Conflicts:
libavcodec/cavsdec.c
libavcodec/utils.c

Merged-by: Michael Niedermayer <michaelni@gmx.at>
11 years agolavc/textdec: fix subviewer1 preproc check.
Clément Bœsch [Mon, 31 Dec 2012 12:06:29 +0000 (13:06 +0100)]
lavc/textdec: fix subviewer1 preproc check.

11 years agortmp: Add support for limelight authentication
Martin Storsjö [Sun, 30 Dec 2012 22:46:14 +0000 (00:46 +0200)]
rtmp: Add support for limelight authentication

Limelight is a not too uncommon CDN. The authentication scheme is
pretty similar to the adobe authentication, but is even closer to
normal http digest authentication (but not close enough to warrant
sharing code) than the adobe version.

Signed-off-by: Martin Storsjö <martin@martin.st>
11 years agortmp: Add support for adobe authentication
Martin Storsjö [Sun, 30 Dec 2012 20:39:38 +0000 (22:39 +0200)]
rtmp: Add support for adobe authentication

This is mostly used to authenticate the client when publishing.
Tested with wowza and akamai.

Some but not all servers support resending a new connect invoke
within the same connection, so always reconnect for sending a new
connection attempt. This matches what other applications do as well.

The authentication scheme is structurally pretty similar to http
digest authentication, but uses base64 instead of hex strings.

Signed-off-by: Martin Storsjö <martin@martin.st>
11 years agortmp: Add a function for writing AMF strings based on two substrings
Martin Storsjö [Sun, 30 Dec 2012 20:38:23 +0000 (22:38 +0200)]
rtmp: Add a function for writing AMF strings based on two substrings

This avoids having to concatenate them into one buffer before writing
them as AMF.

Signed-off-by: Martin Storsjö <martin@martin.st>
11 years agortmp: Return a proper error code in handle_invoke_error
Martin Storsjö [Sun, 30 Dec 2012 16:53:35 +0000 (18:53 +0200)]
rtmp: Return a proper error code in handle_invoke_error

Signed-off-by: Martin Storsjö <martin@martin.st>
11 years agoconfigure: suppress -fPIC in msvc builds
Hendrik Leppkes [Tue, 30 Oct 2012 21:57:37 +0000 (22:57 +0100)]
configure: suppress -fPIC in msvc builds

MSVC doesn't understand the option, and emits a warning on every
call to cl.exe.

Signed-off-by: Martin Storsjö <martin@martin.st>
11 years agoDrop unnecessary 'l' length modifier when printfing double values.
Diego Biurrun [Sun, 30 Dec 2012 23:29:36 +0000 (00:29 +0100)]
Drop unnecessary 'l' length modifier when printfing double values.

%f denotes a double argument and 'l' does nothing in this case
according to the C spec.

11 years agotruemotion2: Sanitize tm2_read_header()
Diego Biurrun [Sun, 23 Dec 2012 17:43:19 +0000 (18:43 +0100)]
truemotion2: Sanitize tm2_read_header()

Also give a variable a more sensible name.

11 years agolavc: correctly set AVSubtitle format for text based subtitles.
Clément Bœsch [Mon, 31 Dec 2012 09:08:27 +0000 (10:08 +0100)]
lavc: correctly set AVSubtitle format for text based subtitles.

11 years agolavc/utils: reindent in avcodec_decode_subtitle2().
Clément Bœsch [Mon, 31 Dec 2012 09:06:32 +0000 (10:06 +0100)]
lavc/utils: reindent in avcodec_decode_subtitle2().

11 years agoSony Wave64 muxer
Paul B Mahol [Fri, 28 Dec 2012 13:40:55 +0000 (13:40 +0000)]
Sony Wave64 muxer

Signed-off-by: Paul B Mahol <onemda@gmail.com>
11 years agoChangelog: remove av_{base,dir}_name addition.
Clément Bœsch [Mon, 31 Dec 2012 01:33:18 +0000 (02:33 +0100)]
Changelog: remove av_{base,dir}_name addition.

This belongs only to APIChanges, where it is already present.

Spotted-by: Stefano
11 years agolavfi/Makefile: add missing dependencies to FFLIBS.
Clément Bœsch [Mon, 31 Dec 2012 00:40:34 +0000 (01:40 +0100)]
lavfi/Makefile: add missing dependencies to FFLIBS.

11 years agolavfi/Makefile: make FFLIBS list consistent.
Clément Bœsch [Mon, 31 Dec 2012 00:38:31 +0000 (01:38 +0100)]
lavfi/Makefile: make FFLIBS list consistent.

11 years agomicrodvd: sanitize AVPackets.
Clément Bœsch [Sat, 29 Dec 2012 22:26:36 +0000 (23:26 +0100)]
microdvd: sanitize AVPackets.

Current MicroDVD AVPackets contain timing information and trailing line
breaks. The data is now only composed of the markup data. Doing this
consistently between text subtitles decoders allows to use different
codec for various formats. For instance, MicroDVD markup is sometimes
found in some VPlayer files. Also, generally speaking, the subtitles
text decoders have no use of these timings (and they must not use them
since it would break any user timing adjustment).

Technically, this is a major ABI break. In practice, a mismatching
lavf/lavc will now error out for MicroDVD decoding. Supporting both
formats requires unnecessary complex and fragile code.

FATE needs update because line breaks in the ASS file were "\n" (because
that's what is used in the original file). ASS format expect "\r\n" line
breaks; this commit fixes this issue. Also note that this "\r\n"
trailing need to be moved at some point from the decoders to the ASS
muxer.

11 years agoAdd SubViewer v1 subtitles demuxer and decoder.
Clément Bœsch [Fri, 28 Dec 2012 23:04:44 +0000 (00:04 +0100)]
Add SubViewer v1 subtitles demuxer and decoder.

11 years agoAdd PJS subtitles demuxer and decoder.
Clément Bœsch [Fri, 28 Dec 2012 04:15:00 +0000 (05:15 +0100)]
Add PJS subtitles demuxer and decoder.

11 years agoFATE: disable fate-sub-mpsub temporarly.
Clément Bœsch [Sun, 30 Dec 2012 22:42:50 +0000 (23:42 +0100)]
FATE: disable fate-sub-mpsub temporarly.

Sample has been forgotten, revert this commit in a day or two, when
sample is available everywhere.

11 years agoAdd AQTitle subtitles demuxer.
Clément Bœsch [Fri, 28 Dec 2012 02:49:02 +0000 (03:49 +0100)]
Add AQTitle subtitles demuxer.

11 years agolavf/subtitles: fix CLRF/CRLF typo.
Clément Bœsch [Sun, 30 Dec 2012 22:14:34 +0000 (23:14 +0100)]
lavf/subtitles: fix CLRF/CRLF typo.

11 years agoAdd MPlayer subtitles demuxer.
Clément Bœsch [Fri, 28 Dec 2012 00:38:50 +0000 (01:38 +0100)]
Add MPlayer subtitles demuxer.

11 years agolavf: move srtdec:read_chunk() to subtitles utils.
Clément Bœsch [Fri, 28 Dec 2012 00:15:01 +0000 (01:15 +0100)]
lavf: move srtdec:read_chunk() to subtitles utils.

This function can be useful for various other subtitles formats.

11 years ago10l: export ff_bprint_to_extradata between libs using avpriv_ prefix.
Clément Bœsch [Sun, 30 Dec 2012 21:54:53 +0000 (22:54 +0100)]
10l: export ff_bprint_to_extradata between libs using avpriv_ prefix.

Both libavformat and libavcodec requires this function.

11 years agoAdd VPlayer subtitles demuxer and decoder.
Clément Bœsch [Thu, 27 Dec 2012 21:36:47 +0000 (22:36 +0100)]
Add VPlayer subtitles demuxer and decoder.

Note that the linebreaks text codec option (but not the feature) has
been removed; its main goal was to allow demuxers to configure the text
decoder (and not meant to be used by users), but the AVOption are not a
viable solution. This is solved differently in this commit.

11 years agoAdd MPL2 subtitles demuxer and decoder.
Clément Bœsch [Thu, 27 Dec 2012 13:49:33 +0000 (14:49 +0100)]
Add MPL2 subtitles demuxer and decoder.

11 years agolavc/avcodec: fix FF_INPUT_/BUFFER_/PADDING_SIZE typo.
Clément Bœsch [Sun, 30 Dec 2012 21:20:18 +0000 (22:20 +0100)]
lavc/avcodec: fix FF_INPUT_/BUFFER_/PADDING_SIZE typo.

11 years agoffserver: add missing padding to extradata.
Clément Bœsch [Sun, 30 Dec 2012 21:19:51 +0000 (22:19 +0100)]
ffserver: add missing padding to extradata.

11 years agolavc: add ff_bprint_to_extradata() helper and use it.
Clément Bœsch [Sat, 29 Dec 2012 21:09:59 +0000 (22:09 +0100)]
lavc: add ff_bprint_to_extradata() helper and use it.

This commit also makes sure the extradata and subtitle_header are NUL
terminated, without taking into account the trailing '\0' in account in
the size.

At the same time, it should fix 'warning: dereferencing type-punned
pointer will break strict-aliasing rules' warning for compilers who
don't consider uint8_t** and char** compatibles.

11 years agolavc/srtenc: just like the decoder, mark SRT encoder as deprecated.
Clément Bœsch [Sun, 30 Dec 2012 20:34:00 +0000 (21:34 +0100)]
lavc/srtenc: just like the decoder, mark SRT encoder as deprecated.

11 years agolavc/srtenc: do not add trailing line breaks with SubRip.
Clément Bœsch [Sat, 29 Dec 2012 23:56:48 +0000 (00:56 +0100)]
lavc/srtenc: do not add trailing line breaks with SubRip.

The SRT muxer is reponsible for separating events with two line breaks,
there is no need to add more than necessary. Similarly, other muxers
(such as Matroska) are not supposed to add line breaks at the end of the
payload.

11 years agolavf/srtdec: remove line break hack.
Clément Bœsch [Sat, 29 Dec 2012 22:50:56 +0000 (23:50 +0100)]
lavf/srtdec: remove line break hack.

This is not necessary anymore since the last commit.

11 years agolavc/srtdec: make some sscanf to work at the end of a line.
Clément Bœsch [Sat, 29 Dec 2012 22:50:08 +0000 (23:50 +0100)]
lavc/srtdec: make some sscanf to work at the end of a line.

Fix sscanf calls that can't work at the end of a line unless it ends
with \r\n or \n: the markup line may/should/must not end with these
characters.

11 years agoFATE: add cavs test
Anton Khirnov [Fri, 28 Dec 2012 05:20:01 +0000 (06:20 +0100)]
FATE: add cavs test

11 years agocavsdec: export picture type in the output frame
Anton Khirnov [Fri, 28 Dec 2012 05:19:12 +0000 (06:19 +0100)]
cavsdec: export picture type in the output frame

11 years agocavs: deMpegEncContextize
Anton Khirnov [Thu, 27 Dec 2012 16:12:10 +0000 (17:12 +0100)]
cavs: deMpegEncContextize

It does not use any of the mpegvideo infrastructure, just a few fields
from the context.

Fixes a segfault with the emu edge flag, since emu edge buffer is now
allocated as a part of the frame buffer allocation and cavs calls
ff_get_buffer() directly, it does not use mpegvideo buffer management.

Fixes a memleak of the last frame.

11 years agocavs: cosmetics, reformat top part
Anton Khirnov [Thu, 27 Dec 2012 13:16:25 +0000 (14:16 +0100)]
cavs: cosmetics, reformat top part

11 years agocavsdec: cosmetics, reformat
Anton Khirnov [Thu, 27 Dec 2012 12:57:56 +0000 (13:57 +0100)]
cavsdec: cosmetics, reformat

11 years agolavfi/sink_buffer: switch to filter_frame.
Nicolas George [Wed, 26 Dec 2012 23:43:12 +0000 (00:43 +0100)]
lavfi/sink_buffer: switch to filter_frame.

11 years agolavfi/video: ensure that filter_frame is called.
Nicolas George [Wed, 26 Dec 2012 23:42:51 +0000 (00:42 +0100)]
lavfi/video: ensure that filter_frame is called.

This is a temporary workaround until all filters have been
upgraded to filter_frame and the framework can forget completely
about start_frame/draw_slice/end_frame.

11 years agogifdec: use transparent instead of background color index
Don Moir [Sun, 30 Dec 2012 17:21:25 +0000 (17:21 +0000)]
gifdec: use transparent instead of background color index

Wrong code was commited in 64f4fb75c4cea6b33b5fd5b135c19950df9a7154.

11 years agovf_tinterlace: dont mix declarations and expressions
Michael Niedermayer [Sun, 30 Dec 2012 15:59:52 +0000 (16:59 +0100)]
vf_tinterlace: dont mix declarations and expressions

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