]>
rtime.felk.cvut.cz Git - frescor/ffmpeg.git/log
aurel [Thu, 8 Jan 2009 23:24:51 +0000 (23:24 +0000)]
Add a second metadata compatibility layer, so that metadata that get
demuxed with new API is automatically converted to old API, allowing
old applications to stay functionnal.
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16499
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
faust3 [Thu, 8 Jan 2009 19:30:10 +0000 (19:30 +0000)]
added my gnupg fingerprint
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16498
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
compn [Thu, 8 Jan 2009 18:00:51 +0000 (18:00 +0000)]
cosmetics: CJPG is from Creative Webcam
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16497
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
compn [Thu, 8 Jan 2009 17:51:03 +0000 (17:51 +0000)]
fourcc CJPG is sequential jpeg
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16496
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
bcoudurier [Thu, 8 Jan 2009 07:11:43 +0000 (07:11 +0000)]
100l, add missing enum type, fix compilation
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16495
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
bcoudurier [Thu, 8 Jan 2009 02:57:21 +0000 (02:57 +0000)]
use lower case x and alternate format for hex in printf
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16494
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
bcoudurier [Thu, 8 Jan 2009 02:54:43 +0000 (02:54 +0000)]
print more debug information if enabled, including index
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16493
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
cehoyos [Wed, 7 Jan 2009 23:48:32 +0000 (23:48 +0000)]
Rename ff_VDPAU as ff_vdpau.
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16492
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
cehoyos [Wed, 7 Jan 2009 23:42:07 +0000 (23:42 +0000)]
Rename bitstreamBuffers* as bitstream_buffers*
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16491
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
ramiro [Wed, 7 Jan 2009 23:38:54 +0000 (23:38 +0000)]
configure: allow to disable sse code.
Based on patch by Michael Kostylev <mik at it-1 dot ru>
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16490
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
cehoyos [Wed, 7 Jan 2009 23:37:03 +0000 (23:37 +0000)]
Fix a compiler warning:
libavformat/rmdec.c:550: warning: assignment makes pointer from integer
Patch by Dominique Leuenberger (dominique-ffmpeg-devel A leuenberger D net)
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16489
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
ramiro [Wed, 7 Jan 2009 23:36:34 +0000 (23:36 +0000)]
Use posix_memalign() if available.
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16488
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
diego [Wed, 7 Jan 2009 23:03:04 +0000 (23:03 +0000)]
Only #include svq3.c if the SVQ3 decoder is enabled.
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16487
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
diego [Wed, 7 Jan 2009 22:54:59 +0000 (22:54 +0000)]
The SVQ3 decoder uses ff_svq1_packet_checksum from svq1dec.c.
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16486
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
superdump [Wed, 7 Jan 2009 22:09:21 +0000 (22:09 +0000)]
Support ADTS AAC files in the ffaac decoder (limited to streams containing one
raw_data_block() per ADTS frame)
Patch by Alex Converse ( alex converse gmail com) based on a patch by Robert
Swain ( robert swain gmail com )
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16485
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
michael [Wed, 7 Jan 2009 20:45:39 +0000 (20:45 +0000)]
Inject NULL packets into the video packet que at EOF to force all delayed
frames to be output.
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16484
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
michael [Wed, 7 Jan 2009 20:44:23 +0000 (20:44 +0000)]
Do not try to duplicate packets that have data==NULL.
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16483
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
michael [Wed, 7 Jan 2009 19:55:08 +0000 (19:55 +0000)]
Document the need of buf=NULL buf_size=0 at the end to obtain all frames.
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16482
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
diego [Wed, 7 Jan 2009 18:42:24 +0000 (18:42 +0000)]
Add missing headers to allow 'make checkheaders' to pass.
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16481
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
diego [Wed, 7 Jan 2009 18:24:16 +0000 (18:24 +0000)]
Use <> instead of "" for system headers.
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16480
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
superdump [Wed, 7 Jan 2009 18:10:10 +0000 (18:10 +0000)]
Factorise enum of AC3 error types to be usable by AAC in the ADTS patch that
will follow
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16479
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
superdump [Wed, 7 Jan 2009 17:38:29 +0000 (17:38 +0000)]
Add some lossless h.264 encoding presets as suggested by Jason
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16478
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
superdump [Wed, 7 Jan 2009 16:52:15 +0000 (16:52 +0000)]
Add a slow first pass preset
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16477
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
superdump [Wed, 7 Jan 2009 16:51:55 +0000 (16:51 +0000)]
Be consistent and use b-frames throughout the presets to avoid confusion about
whether they have to be specified in the first pass as well. Also use
b_strategy=2 in hq and max presets to further improve compression efficiency.
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16476
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
rbultje [Wed, 7 Jan 2009 16:01:15 +0000 (16:01 +0000)]
Fix typo ("Standard-compliant" -> "Standards-compliant"), as noticed by
Diego.
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16475
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
superdump [Wed, 7 Jan 2009 15:44:41 +0000 (15:44 +0000)]
Change direct prediction for fast first pass to automatic as all other presets
use this mode and it has to be enabled in the first pass to be used in the
second
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16474
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
rbultje [Wed, 7 Jan 2009 15:13:27 +0000 (15:13 +0000)]
Fix doxy comments missing one '*'.
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16473
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
rbultje [Wed, 7 Jan 2009 14:55:47 +0000 (14:55 +0000)]
Use the "server" RTSP field to detect whether the server that we're talking
to is a Microsoft Windows Media Server (the field will be "WMServer/version").
See "[PATCH] RTSP-MS 3/15: Add Windows Media Server type" thread on
mailinglist.
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16472
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
rbultje [Wed, 7 Jan 2009 14:53:04 +0000 (14:53 +0000)]
Export RTSPState and RTSPStream from rtsp.c into rtsp.h. This allows future
access to these structures in functions that will be located in rtp_asf.c.
See "[PATCH] RTSP-MS 2/15: export RTSPState and RTSPStream" mailinglist
thread.
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16471
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
rbultje [Wed, 7 Jan 2009 14:50:19 +0000 (14:50 +0000)]
Don't use s->pb if a local ByteIOContext was already provided by the calling
function. See mailinglist thread "[PATCH] RTSP-MS 1/15: don't use s->pb in
asf.c".
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16470
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
rbultje [Wed, 7 Jan 2009 14:48:17 +0000 (14:48 +0000)]
Allow subscription to any of the streams, not just the first, available in
this RTSP/RDT session. This basically implies full RDT support, including
stream selection in ffmpeg and multi-stream backupping in ffmpeg (by mapping
each stream to an output). See "[PATCH] RTSP/RDT: subscriptions" thread on
mailinglist.
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16469
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
rbultje [Wed, 7 Jan 2009 14:45:13 +0000 (14:45 +0000)]
Parse the OpaqueData field for every AVStream represented by this "set of
streams" (a single RTSPStream / RDTDemuxContext can represent several
AVStreams, that's just how Real/RDT was designed...). This will fill in
most of the AVStream/AVCodecContext header fields, similar to reading a
RM file header would. See "[PATCH] multi-stream MDPR parsing" thread on
mailinglist.
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16468
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
rbultje [Wed, 7 Jan 2009 14:41:40 +0000 (14:41 +0000)]
Parse the bitrate field in the ASMRuleBook ("AverageBandwidth") to fill in
the AVStream->AVCodecContext->bit_rate field, which is not in the MDPR block
(the "OpaqueData" SDP field). This allows clients to choose streams based
on their bitrate, which is what most network-players base stream selection
on. (Of course, it is also possible to select based on anything else, that
is entirely up to the client.) See "[PATCH] rdt.c: ASM rulebook bitrate
reading" thread on mailinglist.
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16467
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
rbultje [Wed, 7 Jan 2009 14:38:44 +0000 (14:38 +0000)]
Parse the ASMRuleBook SDP line to dynamically create one new AVStream for
each "rule" described in the ASMRuleBook. Each rule represents a stream
of identical content compared to other streams in the same rulebook, but
with a possibly different codec/bitrate/etc. See "[PATCH] rdt.c: ASM
rulebook parsing and AVStream creation" thread on mailinglist.
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16466
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
gpoirier [Wed, 7 Jan 2009 13:54:26 +0000 (13:54 +0000)]
Add AltiVec versions of h264_idct_add(8|16|16intra),
allowing to re-enable ff_h264_idct_add_altivec's usage.
Patch by David Conrad %lessen42 A gmail P com%
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16465
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
lucabe [Wed, 7 Jan 2009 13:34:29 +0000 (13:34 +0000)]
Remove the frame rate from struct video_data, and allow using a variable
frame rate for video4linux2 input
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16464
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
ramiro [Wed, 7 Jan 2009 04:21:26 +0000 (04:21 +0000)]
Don't prefix yasm with cross prefix.
Patch by Michael Kostylev <mik at it-1 dot ru>
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16463
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
diego [Wed, 7 Jan 2009 01:58:04 +0000 (01:58 +0000)]
Disable SVQ3 checks if SVQ3 support is not compiled in.
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16462
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
diego [Wed, 7 Jan 2009 01:42:00 +0000 (01:42 +0000)]
alphabetical ordering cosmetics
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16461
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
diego [Wed, 7 Jan 2009 01:19:48 +0000 (01:19 +0000)]
Remove inappropriate const qualifier from function argument, fixes the warning:
libavformat/dvenc.c:256: warning: passing argument 2 of ‘av_fifo_generic_write’ discards qualifiers from pointer target type
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16460
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
gpoirier [Tue, 6 Jan 2009 23:03:33 +0000 (23:03 +0000)]
Add Altivec version of vector_fmul_window.
Patch by David Conrad %lessen42 A gmail P com%
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16459
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
gpoirier [Tue, 6 Jan 2009 22:29:26 +0000 (22:29 +0000)]
add AltiVec implementation of weight_h264_pixels(16|8)x(16|8|4)
Patch by David Conrad %lessen42 A gmail P com%
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16458
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
aurel [Tue, 6 Jan 2009 22:11:04 +0000 (22:11 +0000)]
free all allocated metadata structures
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16457
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
aurel [Tue, 6 Jan 2009 22:01:57 +0000 (22:01 +0000)]
ensure that no GPL code is linked to LGPL only libavcodec
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16456
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
cehoyos [Tue, 6 Jan 2009 18:58:18 +0000 (18:58 +0000)]
Rename mpeg_set_pixelformat() as mpeg_get_pixelformat().
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16455
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
diego [Tue, 6 Jan 2009 17:50:10 +0000 (17:50 +0000)]
cosmetics: alphabetical order
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16454
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
cehoyos [Tue, 6 Jan 2009 15:16:33 +0000 (15:16 +0000)]
Factorise setting of avctx->pix_fmt.
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16453
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
aurel [Tue, 6 Jan 2009 12:56:21 +0000 (12:56 +0000)]
ignore year=0 and track=0
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16452
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
gpoirier [Tue, 6 Jan 2009 12:51:35 +0000 (12:51 +0000)]
Fix float_to_int16_altivec prototype to match float_to_int16's in dsputil.h
(parameter 'len' is a long not an int).
Patch by David Conrad % lessen42 A gmail P com %
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16451
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
gpoirier [Tue, 6 Jan 2009 10:44:45 +0000 (10:44 +0000)]
fix compilation with GCC-4.3+
patch by David Conrad + fix by myself
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16450
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
gpoirier [Tue, 6 Jan 2009 10:35:06 +0000 (10:35 +0000)]
offset and weights are signed, fixes some non-bitexact issues.
Patch by David Conrad %lessen42 A gmail P com%
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16449
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
cehoyos [Tue, 6 Jan 2009 10:13:25 +0000 (10:13 +0000)]
1l: Forgot to rename header guard.
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16448
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
aurel [Tue, 6 Jan 2009 00:09:23 +0000 (00:09 +0000)]
Add a metadata compatibility layer, so that when a user application set
metadata using old API, it is automatically converted to new API before
muxing.
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16447
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
aurel [Mon, 5 Jan 2009 23:56:27 +0000 (23:56 +0000)]
add a typedef for AVMetadata
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16446
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
cehoyos [Mon, 5 Jan 2009 23:25:58 +0000 (23:25 +0000)]
Export VDPAU support by installing vdpau.h.
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16445
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
cehoyos [Mon, 5 Jan 2009 23:23:32 +0000 (23:23 +0000)]
Rename vdpau_render.h as vdpau.h.
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16444
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
gpoirier [Mon, 5 Jan 2009 23:15:14 +0000 (23:15 +0000)]
add AltiVec implementation of biweight_h264_pixels(16|8)x(16|8|4)
Patch by David Conrad %lessen42 A gmail P com%
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16443
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
gpoirier [Mon, 5 Jan 2009 22:13:42 +0000 (22:13 +0000)]
AltiVec version of h264_idct(8)_dc_add
Patch by David Conrad %lessen42 A gmail P com%
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16442
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
diego [Mon, 5 Jan 2009 22:10:16 +0000 (22:10 +0000)]
Revert deprecation of AVFrac structure. Attempts to replace AVFrac have turned
out to be unsatisfying and confidence in AVFrac has been restored.
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16441
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
diego [Mon, 5 Jan 2009 21:52:55 +0000 (21:52 +0000)]
Add -D__EXTENSIONS__ to CFLAGS on Solaris to make ip_mreq visible.
Fixes compilation of libavformat/udp.c.
patch by Palle Lyckegaard, palle lyckegaard dk
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16440
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
cehoyos [Mon, 5 Jan 2009 18:44:32 +0000 (18:44 +0000)]
Ministry of English Composition treatment: s/Alloced/Allocated
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16439
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
romansh [Mon, 5 Jan 2009 17:50:13 +0000 (17:50 +0000)]
additional recovery for the badly broken streams
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16438
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
cehoyos [Mon, 5 Jan 2009 14:46:04 +0000 (14:46 +0000)]
Remove leading underscore from union declaration.
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16437
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
diego [Mon, 5 Jan 2009 13:57:43 +0000 (13:57 +0000)]
Add missing 'void' keyword to parameterless function declarations.
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16436
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
diego [Mon, 5 Jan 2009 11:49:15 +0000 (11:49 +0000)]
spelling/grammar and whitespace cosmetics
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16435
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
cehoyos [Mon, 5 Jan 2009 08:46:59 +0000 (08:46 +0000)]
50l: Reenable error resilience for H264 (Patch by Dark Shikari).
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16434
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
cehoyos [Mon, 5 Jan 2009 00:48:44 +0000 (00:48 +0000)]
Cosmetics: Fix indentation.
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16433
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
cehoyos [Mon, 5 Jan 2009 00:31:39 +0000 (00:31 +0000)]
100l: Add a deleted '{'.
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16432
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
cehoyos [Sun, 4 Jan 2009 23:55:27 +0000 (23:55 +0000)]
Add VDPAU hardware accelerated decoding for H264 which will be used by
MPlayer.
Original patch by NVIDIA corporation.
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16431
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
aurel [Sun, 4 Jan 2009 23:31:31 +0000 (23:31 +0000)]
rename AVMetaData to AVMetadata and meta_data to metadata
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16430
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
cehoyos [Sun, 4 Jan 2009 23:17:22 +0000 (23:17 +0000)]
Fix small errors in configure --help's output.
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16429
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
aurel [Sun, 4 Jan 2009 22:31:55 +0000 (22:31 +0000)]
add meta data in AVStream, AVProgram and AVChapter
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16428
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
melanson [Sun, 4 Jan 2009 20:47:09 +0000 (20:47 +0000)]
Ministry of English Composition treatment for the new metadata API
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16427
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
michael [Sun, 4 Jan 2009 19:00:35 +0000 (19:00 +0000)]
10l format include path for metadata.h
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16426
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
michael [Sun, 4 Jan 2009 18:58:49 +0000 (18:58 +0000)]
Move metadata API from avcodec to avformat.
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16425
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
michael [Sun, 4 Jan 2009 18:48:37 +0000 (18:48 +0000)]
Generic metadata API.
avi is updated as example.
No version bump, the API still might change slightly ...
No update to ffmpeg.c as requested by aurel.
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16424
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
aurel [Sun, 4 Jan 2009 17:48:54 +0000 (17:48 +0000)]
cosmetic: indent
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16423
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
aurel [Sun, 4 Jan 2009 17:48:19 +0000 (17:48 +0000)]
add a termination condition
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16422
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
michael [Sun, 4 Jan 2009 16:23:18 +0000 (16:23 +0000)]
If we find a VBR tag at the beginning of the file don't attempt to
parse it as a valid frame.
patch by (Yoav Steinberg yoav out monfort in co in il)
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16421
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
stefano [Sun, 4 Jan 2009 11:04:02 +0000 (11:04 +0000)]
Drop the deprecated parse_image_size() and parse_frame_rate() functions
at the next libavformat major version bump.
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16420
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
cehoyos [Sun, 4 Jan 2009 01:36:11 +0000 (01:36 +0000)]
Use H264 MMX chroma functions to accelerate RV40 decoding.
Patch by Mathieu Velten (matmaul A gmail)
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16419
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
michael [Sat, 3 Jan 2009 19:21:48 +0000 (19:21 +0000)]
Bump LIBAVCODEC_VERSION_MINOR due to AVSubtitle changes.
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16418
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
michael [Sat, 3 Jan 2009 19:20:50 +0000 (19:20 +0000)]
Add type, text and ass to AVSubtitleRect.
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16417
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
michael [Sat, 3 Jan 2009 19:17:18 +0000 (19:17 +0000)]
Replace AVSubtitleRect.rgba_palette and bitmap by AVPicture.
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16416
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
michael [Sat, 3 Jan 2009 18:41:35 +0000 (18:41 +0000)]
Replace some fixed width variable from AVSubtitle* by normal int.
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16415
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
michael [Sat, 3 Jan 2009 18:26:07 +0000 (18:26 +0000)]
Forgot to update (I likely missed it due to its similar name to dvb...)
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16414
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
michael [Sat, 3 Jan 2009 17:58:25 +0000 (17:58 +0000)]
Future doxy for a few fields of AVSubtitleRect.
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16413
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
michael [Sat, 3 Jan 2009 17:54:48 +0000 (17:54 +0000)]
Change AVSubtitle.rects to an array of pointers so ABI does not break
when the size of AVSubtitleRect changes.
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16412
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
michael [Sat, 3 Jan 2009 17:50:00 +0000 (17:50 +0000)]
Display subtitles within the display area.
Fixes dvd-subtitle-problem.vob. (problem likely is that the video
resolution is smaller than what the subtitles expect)
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16411
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
michael [Sat, 3 Jan 2009 15:15:03 +0000 (15:15 +0000)]
Add enum AVSubtitleType
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16410
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
darkshikari [Sat, 3 Jan 2009 00:46:17 +0000 (00:46 +0000)]
Add x264 SSE2 iDCT functions to H.264 decoder.
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16409
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
diego [Fri, 2 Jan 2009 16:21:22 +0000 (16:21 +0000)]
Avoid POSIX-reserved _t namespace.
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16408
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
diego [Fri, 2 Jan 2009 16:19:27 +0000 (16:19 +0000)]
Avoid POSIX-reserved _t namespace.
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16407
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
stefano [Fri, 2 Jan 2009 11:09:37 +0000 (11:09 +0000)]
Bump year number.
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16406
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
stefano [Fri, 2 Jan 2009 10:07:26 +0000 (10:07 +0000)]
Cosmetics: break line to make it not longer than 80 chars.
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16405
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
michael [Wed, 31 Dec 2008 02:47:54 +0000 (02:47 +0000)]
10l set AVPacket.size to the true size of the retunred data instead of
the larger allocated. (prevets segfaults due to latter failures from 900mb
sized packets, yes fuzzed file not a valid one)
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16404
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
michael [Wed, 31 Dec 2008 01:54:54 +0000 (01:54 +0000)]
Fix indention which was off by 1 space.
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16403
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
michael [Wed, 31 Dec 2008 01:53:12 +0000 (01:53 +0000)]
Replace buffer by AVPacket and avoid a memcpy() for video when the number
of allocated slices matches the actual.
Audio still does a copy (marked with FIXME in the code so this is not missed).
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16402
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
michael [Wed, 31 Dec 2008 00:24:54 +0000 (00:24 +0000)]
Merge videobuf and audiobuf.
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16401
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
michael [Tue, 30 Dec 2008 21:23:02 +0000 (21:23 +0000)]
Simplify the top of rm_assemble_video_frame().
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16400
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b