]>
git.sesse.net Git - ffmpeg/log
Michael Niedermayer [Fri, 7 Oct 2011 13:32:14 +0000 (15:32 +0200)]
Merge remote-tracking branch 'hexene/stagefright'
* hexene/stagefright:
libstagefright: start decode_thread() only after decode_frame() is called at least once.
libstagefright: mark the dummy frame as keyframe.
libstagefright: limit the output queue size
libstagefright: return EOS if CustomSource::read() is called after decode_thread() returns
libstagefright: set the correct frame size
Merged-by: Michael Niedermayer <michaelni@gmx.at>
Mohamed Naufal [Fri, 7 Oct 2011 12:37:16 +0000 (18:07 +0530)]
libstagefright: start decode_thread() only after decode_frame() is called at least once.
This prevents the situation where EOS is passed as the first frame to the
h/w decoder and thus avoids a potential crash.
Mohamed Naufal [Fri, 7 Oct 2011 12:35:34 +0000 (18:05 +0530)]
libstagefright: mark the dummy frame as keyframe.
This makes sure decoder->read() returns if it is the first frame fed.
Mohamed Naufal [Fri, 7 Oct 2011 11:51:09 +0000 (17:21 +0530)]
libstagefright: limit the output queue size
Mohamed Naufal [Fri, 7 Oct 2011 12:29:29 +0000 (17:59 +0530)]
libstagefright: return EOS if CustomSource::read() is called after decode_thread() returns
Mohamed Naufal [Fri, 7 Oct 2011 11:31:08 +0000 (17:01 +0530)]
libstagefright: set the correct frame size
Michael Niedermayer [Fri, 7 Oct 2011 11:51:40 +0000 (13:51 +0200)]
swresample/rematrix: show matrix with debug log level
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Michael Niedermayer [Fri, 7 Oct 2011 01:38:50 +0000 (03:38 +0200)]
Merge remote-tracking branch 'qatar/master'
* qatar/master:
vp6: Reset the internal state when aborting key frames header parsing
vp56: Release old pictures after a resolution changes
vp6: Check for huffman tree build errors
vp56: Check for missing reference frame data
cinepak: Fix invalid read access on extra data
vmd: fix segfaults on corruped streams
cook: Fix js_vlc_bits value validation for joint stereo
segafilm: Check for memory allocation failures in segafilm demuxer.
segafilm: Fix potential division by 0 on corrupted streams in the demuxer
Fixed segfault on corrupted sega streams in the demuxer.
Fixed deference of NULL pointer in motionpixels decoder.
libx264: support 9- and 10-bit output.
h264: correct implicit_weight for field-interlaced pictures.
mpegvideo: set correct offset for edge emulation buffer.
mpegvideo: fix position of bottom edge.
Conflicts:
libavcodec/motionpixels.c
libavcodec/mpegvideo.c
libavcodec/version.h
libavcodec/vmdav.c
Merged-by: Michael Niedermayer <michaelni@gmx.at>
Marton Balint [Thu, 6 Oct 2011 21:19:23 +0000 (23:19 +0200)]
swresample: use av_get_default_channel_layout instead of guess_layout
Signed-off-by: Marton Balint <cus@passwd.hu>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Marton Balint [Thu, 6 Oct 2011 22:30:40 +0000 (00:30 +0200)]
avutil: bump minor version because of av_get_default_channel_layout type fix
Well, probably an ABI breakage at least for 32bit, but hopefully it will go
unnoticed because the fix happened realtively soon.
Signed-off-by: Marton Balint <cus@passwd.hu>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Marton Balint [Thu, 6 Oct 2011 21:44:48 +0000 (23:44 +0200)]
audioconvert: fix type of av_get_default_channel_layout
Signed-off-by: Marton Balint <cus@passwd.hu>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Michael Niedermayer [Fri, 7 Oct 2011 00:11:06 +0000 (02:11 +0200)]
lavc: add ff_init_buffer_info()
Fixes seeking per fileposition in ffplay.
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Laurent Aimar [Thu, 6 Oct 2011 19:55:43 +0000 (21:55 +0200)]
h264: reject unsupported 422 9 bit streams
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Marton Balint [Thu, 6 Oct 2011 21:19:22 +0000 (23:19 +0200)]
audioconvert: make 7POINT1 channel layout the default for 8 channels
Signed-off-by: Marton Balint <cus@passwd.hu>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Laurent Aimar [Thu, 6 Oct 2011 19:55:44 +0000 (21:55 +0200)]
h264: fix the size of PPS::chroma_qp_table
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Laurent Aimar [Fri, 23 Sep 2011 20:36:11 +0000 (22:36 +0200)]
vp6: Reset the internal state when aborting key frames header parsing
It prevents leaving the state only half initialized.
Signed-off-by: Janne Grunau <janne-libav@jannau.net>
Laurent Aimar [Wed, 21 Sep 2011 18:46:33 +0000 (20:46 +0200)]
vp56: Release old pictures after a resolution changes
Signed-off-by: Janne Grunau <janne-libav@jannau.net>
Laurent Aimar [Wed, 21 Sep 2011 18:46:32 +0000 (20:46 +0200)]
vp6: Check for huffman tree build errors
Signed-off-by: Janne Grunau <janne-libav@jannau.net>
Laurent Aimar [Wed, 21 Sep 2011 18:46:30 +0000 (20:46 +0200)]
vp56: Check for missing reference frame data
Signed-off-by: Janne Grunau <janne-libav@jannau.net>
Laurent Aimar [Sun, 11 Sep 2011 17:17:43 +0000 (19:17 +0200)]
cinepak: Fix invalid read access on extra data
Signed-off-by: Janne Grunau <janne-libav@jannau.net>
Laurent Aimar [Sun, 11 Sep 2011 17:17:45 +0000 (19:17 +0200)]
vmd: fix segfaults on corruped streams
Signed-off-by: Janne Grunau <janne-libav@jannau.net>
Laurent Aimar [Sat, 17 Sep 2011 14:56:35 +0000 (16:56 +0200)]
cook: Fix js_vlc_bits value validation for joint stereo
Signed-off-by: Janne Grunau <janne-libav@jannau.net>
Laurent Aimar [Thu, 6 Oct 2011 20:53:41 +0000 (22:53 +0200)]
segafilm: Check for memory allocation failures in segafilm demuxer.
Signed-off-by: Janne Grunau <janne-libav@jannau.net>
Laurent Aimar [Mon, 12 Sep 2011 19:09:57 +0000 (21:09 +0200)]
segafilm: Fix potential division by 0 on corrupted streams in the demuxer
Signed-off-by: Janne Grunau <janne-libav@jannau.net>
Michael Niedermayer [Thu, 6 Oct 2011 20:54:00 +0000 (22:54 +0200)]
h264: fix fill_colmap() to not store entries mbaff style when the reference is not mbaff at all
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Laurent Aimar [Sun, 11 Sep 2011 17:17:41 +0000 (19:17 +0200)]
Fixed segfault on corrupted sega streams in the demuxer.
Signed-off-by: Janne Grunau <janne-libav@jannau.net>
Laurent Aimar [Sat, 10 Sep 2011 11:28:13 +0000 (13:28 +0200)]
Fixed deference of NULL pointer in motionpixels decoder.
Some of the arguments given to init_vlc() come from the stream
and can be corrupted.
Signed-off-by: Janne Grunau <janne-libav@jannau.net>
Michael Niedermayer [Thu, 6 Oct 2011 19:59:50 +0000 (21:59 +0200)]
ffmpeg: make -a/v/sn work with -map
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Michael Niedermayer [Thu, 6 Oct 2011 18:20:43 +0000 (20:20 +0200)]
lavf/utils: document AVIndexEntry.timestamp
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Michael Niedermayer [Thu, 6 Oct 2011 17:17:38 +0000 (19:17 +0200)]
swresample: Try to handle cases with input channel count and layout mismatching.
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Clément Bœsch [Thu, 6 Oct 2011 16:42:28 +0000 (18:42 +0200)]
bintext: fix warning message wording.
Gwenole Beauchesne [Thu, 6 Oct 2011 13:19:33 +0000 (15:19 +0200)]
vaapi: fix VC-1 decoding (reconstruct bitstream TTFRM correctly).
Michael Niedermayer [Thu, 6 Oct 2011 10:10:23 +0000 (12:10 +0200)]
mpegps: drop incorrect line of sofdec detection
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Michael Niedermayer [Thu, 6 Oct 2011 10:09:33 +0000 (12:09 +0200)]
mpeg1dec: More complete sofdec support
Fixes Ticket517
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Anton Khirnov [Wed, 5 Oct 2011 19:09:51 +0000 (21:09 +0200)]
libx264: support 9- and 10-bit output.
Clément Bœsch [Thu, 6 Oct 2011 06:50:56 +0000 (08:50 +0200)]
libmodplug: free file content buffer in read_close() callback.
Clément Bœsch [Wed, 5 Oct 2011 23:40:26 +0000 (01:40 +0200)]
libmodplug: add TODO entry for probing.
Clément Bœsch [Wed, 5 Oct 2011 23:19:02 +0000 (01:19 +0200)]
libmodplug: add metadata support.
Clément Bœsch [Wed, 5 Oct 2011 20:47:46 +0000 (22:47 +0200)]
libmodplug: add an option to enlarge the max supported file size.
Clément Bœsch [Wed, 5 Oct 2011 19:02:49 +0000 (21:02 +0200)]
libmodplug: support options (noise reduction, reverb, bass boost, ...)
Michael Niedermayer [Thu, 6 Oct 2011 01:42:14 +0000 (03:42 +0200)]
Merge remote-tracking branch 'qatar/master'
* qatar/master:
Fix 'heigth' vs. 'height' typos.
lavc/lavf: use unique private classes.
lavc: use designated initializers for av_codec_context_class
Conflicts:
libavdevice/fbdev.c
Merged-by: Michael Niedermayer <michaelni@gmx.at>
Nicolas George [Wed, 5 Oct 2011 12:01:46 +0000 (14:01 +0200)]
ffmpeg: fix forced key frames.
Now that the option was moved in the per-stream context,
the parsing is done before the time_base for the stream is decided.
This patch does the parsing in AV_TIME_BASE units and rescales the
timestamps later when the correct time base is known.
Signed-off-by: Nicolas George <nicolas.george@normalesup.org>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Michael Niedermayer [Thu, 6 Oct 2011 01:20:57 +0000 (03:20 +0200)]
flvenc: Ignore metadata that has special values and is stored already based on
more correct values.
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Michael Niedermayer [Wed, 5 Oct 2011 22:32:01 +0000 (00:32 +0200)]
swr-docs: update due to last change to swresample
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Michael Niedermayer [Wed, 5 Oct 2011 21:46:50 +0000 (23:46 +0200)]
libswresample: support directly converting sampleformats and packed/planar in a single pass.
Previously a intermediate planar format was used when both input and output where packed.
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Michael Niedermayer [Wed, 5 Oct 2011 19:47:51 +0000 (21:47 +0200)]
update_stream_timings: Remove redundant check.
Found-by:Nicolas
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Clément Bœsch [Wed, 5 Oct 2011 21:44:46 +0000 (23:44 +0200)]
libmodplug: handle EOF correctly.
Carl Eugen Hoyos [Wed, 5 Oct 2011 21:41:35 +0000 (23:41 +0200)]
Use WMAv2 as default audio codec for asf.
Carl Eugen Hoyos [Wed, 5 Oct 2011 21:39:57 +0000 (23:39 +0200)]
Use M4S2 as default video tag for MPEG-4 ASP in asf.
Clément Bœsch [Wed, 5 Oct 2011 19:20:28 +0000 (21:20 +0200)]
libmodplug: simplify and fix read_packet() callback.
In case of av_new_packet() error, a correct return error code is raised,
the data memcpy is avoided, and pkt dts/pts are not assigned anymore
(since the defaults are good).
Clément Bœsch [Wed, 5 Oct 2011 19:06:11 +0000 (21:06 +0200)]
libmodplug: consistent use of sizeof.
Michael Niedermayer [Wed, 5 Oct 2011 16:23:47 +0000 (18:23 +0200)]
generic seeking: fail if there are 1000 non keyframes found with no keyframe.
This avoids scanning through a whole file just to fail.
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Ronald S. Bultje [Mon, 3 Oct 2011 15:41:51 +0000 (08:41 -0700)]
h264: correct implicit_weight for field-interlaced pictures.
Ronald S. Bultje [Mon, 3 Oct 2011 15:38:03 +0000 (08:38 -0700)]
mpegvideo: set correct offset for edge emulation buffer.
Using the old code, half of it was unused and the other half was too
small for e.g. >8bpp interlaced data, causing random buffer overruns.
Ronald S. Bultje [Mon, 3 Oct 2011 14:37:24 +0000 (07:37 -0700)]
mpegvideo: fix position of bottom edge.
It was wrong in colorspaces where horizontal and vertical chroma
subsampling are not the same, e.g. 422.
Diego Biurrun [Wed, 5 Oct 2011 09:12:01 +0000 (11:12 +0200)]
Fix 'heigth' vs. 'height' typos.
Anton Khirnov [Mon, 3 Oct 2011 17:14:03 +0000 (19:14 +0200)]
lavc/lavf: use unique private classes.
This is needed by the new AVOptions API.
Anton Khirnov [Mon, 3 Oct 2011 12:13:17 +0000 (14:13 +0200)]
lavc: use designated initializers for av_codec_context_class
Michael Niedermayer [Wed, 5 Oct 2011 02:07:59 +0000 (04:07 +0200)]
Merge remote-tracking branch 'qatar/master'
* qatar/master:
qcelpdec: cosmetics: do not add line break before opening bracket in 'for', 'while', 'if/else', and 'switch' statements.
qcelp: check output buffer size before decoding
qcelpdec: fix the return value of qcelp_decode_frame().
sipr: fix the output data size check and only calculate it once.
Synchronize various 4CCs and codec tags from FFmpeg.
qdm2: check output buffer size before decoding
Fix out of bound reads in the QDM2 decoder.
Check for out of bound writes in the QDM2 decoder.
ogg/celt: do not set sample_fmt in the demuxer
Conflicts:
libavcodec/avcodec.h
libavcodec/qdm2.c
libavformat/oggparsecelt.c
Merged-by: Michael Niedermayer <michaelni@gmx.at>
Michael Niedermayer [Wed, 5 Oct 2011 01:15:39 +0000 (03:15 +0200)]
h264: remove assert() on ref_frame_count.
This assert can fail if a SPS with a smaller value becomes active.
Fixes Ticket532
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Michael Niedermayer [Tue, 4 Oct 2011 22:33:06 +0000 (00:33 +0200)]
configure: fix compilation without libmodplug
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Laurent Aimar [Tue, 4 Oct 2011 20:13:58 +0000 (22:13 +0200)]
h264: do not let invalid values in h->ref_count after a decoder reset.
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Laurent Aimar [Tue, 4 Oct 2011 20:13:57 +0000 (22:13 +0200)]
h264: bit depth/chroma idc changes must go through a full format negociation.
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Laurent Aimar [Tue, 4 Oct 2011 20:13:56 +0000 (22:13 +0200)]
h254: explicitly initialize bit depth/chroma idc
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Michael Niedermayer [Tue, 4 Oct 2011 21:21:52 +0000 (23:21 +0200)]
libx264: Fix loop failure due to bufsize becoming 0
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Justin Ruggles [Wed, 14 Sep 2011 17:46:48 +0000 (13:46 -0400)]
qcelpdec: cosmetics: do not add line break before opening bracket in 'for',
'while', 'if/else', and 'switch' statements.
also fixes some spacing, but only if already changing a line
Justin Ruggles [Wed, 14 Sep 2011 17:38:07 +0000 (13:38 -0400)]
qcelp: check output buffer size before decoding
Chris Rankin [Wed, 7 Sep 2011 09:17:30 +0000 (10:17 +0100)]
qcelpdec: fix the return value of qcelp_decode_frame().
Signed-off-by: Justin Ruggles <justin.ruggles@gmail.com>
Clément Bœsch [Tue, 4 Oct 2011 18:47:16 +0000 (20:47 +0200)]
Add libmodplug support.
Justin Ruggles [Tue, 20 Sep 2011 19:27:44 +0000 (15:27 -0400)]
sipr: fix the output data size check and only calculate it once.
Clément Bœsch [Tue, 4 Oct 2011 19:36:30 +0000 (21:36 +0200)]
deshake: simplify filename check.
Clément Bœsch [Tue, 4 Oct 2011 19:34:55 +0000 (21:34 +0200)]
configure: remove bashism equality check for target_os.
Clément Bœsch [Tue, 4 Oct 2011 19:33:54 +0000 (21:33 +0200)]
deshake: misc style fixes.
Michael Niedermayer [Tue, 4 Oct 2011 16:32:36 +0000 (18:32 +0200)]
deshake: move angles from stack to heap.
Fixes Ticket530
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Michael Niedermayer [Tue, 4 Oct 2011 15:20:42 +0000 (17:20 +0200)]
deshake: Allow specifying the filename for statistics and disable them by default.
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Diego Biurrun [Fri, 30 Sep 2011 15:28:28 +0000 (17:28 +0200)]
Synchronize various 4CCs and codec tags from FFmpeg.
Michael Niedermayer [Tue, 4 Oct 2011 06:25:23 +0000 (08:25 +0200)]
deshake: remove non const static
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Clément Bœsch [Tue, 4 Oct 2011 06:04:17 +0000 (08:04 +0200)]
doxygen: remove a few @file parameters.
It is not mandatory and prevents breakage on rename.
Clément Bœsch [Tue, 4 Oct 2011 05:56:56 +0000 (07:56 +0200)]
lavfi: remove align tabs in Makefile.
Clément Bœsch [Tue, 4 Oct 2011 05:47:24 +0000 (07:47 +0200)]
ass_split: fix invalid doxygen group end markers.
Clément Bœsch [Tue, 4 Oct 2011 05:41:28 +0000 (07:41 +0200)]
proresdec_gpl: remove wrong @file reference.
Clément Bœsch [Tue, 4 Oct 2011 05:41:04 +0000 (07:41 +0200)]
bintext: remove wrong @file reference.
Clément Bœsch [Tue, 4 Oct 2011 05:39:57 +0000 (07:39 +0200)]
deshake: fix doxygen comments.
Clément Bœsch [Tue, 4 Oct 2011 05:26:50 +0000 (07:26 +0200)]
isom: replace pseudo doxycomments with normal comments.
Those chunks don't need to be parsed and they weren't parsed correctly
by Doxygen anyway.
Michael Niedermayer [Tue, 4 Oct 2011 04:39:29 +0000 (06:39 +0200)]
pngdec: set reference correctly for corepng.
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Michael Niedermayer [Tue, 4 Oct 2011 02:21:19 +0000 (04:21 +0200)]
ff_dv_frame_profile2: Check input buffer size.
Based on code by DivX, Inc. / drffmpeg
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Michael Niedermayer [Tue, 4 Oct 2011 02:13:32 +0000 (04:13 +0200)]
cinepak: detect keyframes
Code by DivX, Inc.
Taken from drffmpeg
Author: unknown
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Justin Ruggles [Wed, 14 Sep 2011 17:57:04 +0000 (13:57 -0400)]
qdm2: check output buffer size before decoding
Laurent Aimar [Fri, 30 Sep 2011 22:45:04 +0000 (00:45 +0200)]
Fix out of bound reads in the QDM2 decoder.
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Signed-off-by: Justin Ruggles <justin.ruggles@gmail.com>
Laurent Aimar [Fri, 30 Sep 2011 22:45:05 +0000 (00:45 +0200)]
Check for out of bound writes in the QDM2 decoder.
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Signed-off-by: Justin Ruggles <justin.ruggles@gmail.com>
Michael Niedermayer [Tue, 4 Oct 2011 01:21:14 +0000 (03:21 +0200)]
Merge remote-tracking branch 'qatar/master'
* qatar/master:
id3v2: remove pointless casts
id3v2: read TXXX frames with two calls to decode_str() instead of one.
id3v2: don't discard the whole tag when encountering empty frames.
libvpx: fix build with older libvpx versions.
ARM: check for inline asm 'y' operand modifier support
Conflicts:
libavcodec/libvpxenc.c
libavformat/id3v2.c
Merged-by: Michael Niedermayer <michaelni@gmx.at>
Justin Ruggles [Mon, 26 Sep 2011 19:06:33 +0000 (15:06 -0400)]
ogg/celt: do not set sample_fmt in the demuxer
Luca Barbato [Tue, 4 Oct 2011 01:01:06 +0000 (03:01 +0200)]
libvpxenc: support vpxencs command line options.
This simplifies useage for users who are used to vpxenc.
We continue to support the previous options with the exception of the flags
for which it would be slightly messy.
Michael Niedermayer [Tue, 4 Oct 2011 00:15:18 +0000 (02:15 +0200)]
deshake: nicer looking defaults
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
danielgtaylor [Mon, 3 Oct 2011 23:31:18 +0000 (01:31 +0200)]
libavfilter: add deshake filter
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
danielgtaylor [Tue, 4 Oct 2011 00:10:18 +0000 (02:10 +0200)]
libavfilter: image transform code
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Michael Niedermayer [Mon, 3 Oct 2011 22:14:48 +0000 (00:14 +0200)]
H264: hotfix for speedloss on frame threading and h264 files with slices.
This fix is not ideal as it still limits the multithreading on field pictures
to the 2nd field only.
Ill try to fix it properly to allow both fields to decode concurrently but this
needs more work.
This bug exists since and was caused by:
commit
ea6331f8bbaf3343faec6ffe77a6218a016a3af5
Author: Ronald S. Bultje <rsbultje@gmail.com>
Date: Mon Jun 20 10:24:33 2011 -0400
h264-mt: fix deadlock in packets with multiple slices (e.g. MP4).
Michael Niedermayer [Mon, 3 Oct 2011 19:25:58 +0000 (21:25 +0200)]
threads: warn in case of multiple finished setup calls.
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Michael Niedermayer [Mon, 3 Oct 2011 18:40:17 +0000 (20:40 +0200)]
h264_parser: print AU size on error.
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Michael Niedermayer [Mon, 3 Oct 2011 18:25:43 +0000 (20:25 +0200)]
h264_parser: AVC support.
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>