]> rtime.felk.cvut.cz Git - frescor/ffmpeg.git/log
frescor/ffmpeg.git
15 years agoAdd av_memcpy_backptr(): deliberately overlapping memcpy variant.
pross [Wed, 6 Aug 2008 08:17:03 +0000 (08:17 +0000)]
Add av_memcpy_backptr(): deliberately overlapping memcpy variant.

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14641 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoSimplify eval_refl(): return directly when needed instead of storing the return value...
vitor [Wed, 6 Aug 2008 05:24:21 +0000 (05:24 +0000)]
Simplify eval_refl(): return directly when needed instead of storing the return value in a variable

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14640 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoSimplify rms(): merge a few operations in the same statement
vitor [Wed, 6 Aug 2008 05:11:46 +0000 (05:11 +0000)]
Simplify rms(): merge a few operations in the same statement

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14639 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoCosmetical simplification in t_sqrt()
vitor [Wed, 6 Aug 2008 05:08:48 +0000 (05:08 +0000)]
Cosmetical simplification in t_sqrt()

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14638 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoCheck available size before writing in decode_frame()
vitor [Wed, 6 Aug 2008 05:06:10 +0000 (05:06 +0000)]
Check available size before writing in decode_frame()

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14637 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoCheck *data_size in decode_frame()
vitor [Wed, 6 Aug 2008 03:00:15 +0000 (03:00 +0000)]
Check *data_size in decode_frame()

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14636 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoCosmetics: alignment
vitor [Wed, 6 Aug 2008 02:49:22 +0000 (02:49 +0000)]
Cosmetics: alignment

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14635 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoFlip (by making buf[i] -> buf[size-i-1]) two buffers: {sp,gain}_block. This
vitor [Wed, 6 Aug 2008 02:44:59 +0000 (02:44 +0000)]
Flip (by making buf[i] -> buf[size-i-1]) two buffers: {sp,gain}_block. This
needs duplicating a few loops, but now the code is clearer.

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14634 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agomatroskadec: use av_freep(&x) instead of av_free(x);x=NULL
aurel [Wed, 6 Aug 2008 00:21:10 +0000 (00:21 +0000)]
matroskadec: use av_freep(&x) instead of av_free(x);x=NULL

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14633 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agomatroskadec: replace matroska_queue_packet with a single call to dynarray_add
aurel [Wed, 6 Aug 2008 00:17:47 +0000 (00:17 +0000)]
matroskadec: replace matroska_queue_packet with a single call to dynarray_add
patch by Anton Khirnov  wyskas _at_ gmail _dot_ com

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14632 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoadd dv 4:1:1 regression test
bcoudurier [Tue, 5 Aug 2008 23:03:02 +0000 (23:03 +0000)]
add dv 4:1:1 regression test

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14631 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years ago100l, fix test, ref values were done with mv0, dunno how this slipped in
bcoudurier [Tue, 5 Aug 2008 22:55:59 +0000 (22:55 +0000)]
100l, fix test, ref values were done with mv0, dunno how this slipped in

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14630 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoadd mpeg2 4:2:2 regression test
bcoudurier [Tue, 5 Aug 2008 21:59:51 +0000 (21:59 +0000)]
add mpeg2 4:2:2 regression test

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14629 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoFix small typo.
diego [Tue, 5 Aug 2008 21:46:10 +0000 (21:46 +0000)]
Fix small typo.

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14628 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoPrevent low delay from being used with mpeg1.
michael [Tue, 5 Aug 2008 20:39:58 +0000 (20:39 +0000)]
Prevent low delay from being used with mpeg1.

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14627 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoOKed sections of code from the SoC AAC decoder
superdump [Tue, 5 Aug 2008 19:32:01 +0000 (19:32 +0000)]
OKed sections of code from the SoC AAC decoder

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14626 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoMove shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump [Tue, 5 Aug 2008 19:31:05 +0000 (19:31 +0000)]
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
SoC code.

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14625 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoAAC definitions and structures that have been OKed from the SoC AAC decoder
superdump [Tue, 5 Aug 2008 19:27:17 +0000 (19:27 +0000)]
AAC definitions and structures that have been OKed from the SoC AAC decoder
code

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14624 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoUse local variabes for *stride, where local variables exist.
michael [Tue, 5 Aug 2008 12:06:30 +0000 (12:06 +0000)]
Use local variabes for *stride, where local variables exist.

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14623 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoindent
michael [Tue, 5 Aug 2008 11:34:46 +0000 (11:34 +0000)]
indent

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14622 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoSimplify l1mv/l1ref calculation.
michael [Tue, 5 Aug 2008 11:33:40 +0000 (11:33 +0000)]
Simplify l1mv/l1ref calculation.

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14621 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agosimplify y_shift/ref_shift code
michael [Tue, 5 Aug 2008 11:17:23 +0000 (11:17 +0000)]
simplify y_shift/ref_shift code

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14620 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoindent
michael [Tue, 5 Aug 2008 11:04:49 +0000 (11:04 +0000)]
indent

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14619 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoFactorize some code between temporal and spatial direct mode.
michael [Tue, 5 Aug 2008 11:00:17 +0000 (11:00 +0000)]
Factorize some code between temporal and spatial direct mode.

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14618 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoSupport muxing of Zork PCM audio into RIFF formats.
pross [Tue, 5 Aug 2008 10:38:25 +0000 (10:38 +0000)]
Support muxing of Zork PCM audio into RIFF formats.

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14617 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agomisc spelling/grammar fixes
diego [Tue, 5 Aug 2008 08:28:57 +0000 (08:28 +0000)]
misc spelling/grammar fixes

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14616 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoRename prodsum() function to convolve()
vitor [Tue, 5 Aug 2008 04:52:33 +0000 (04:52 +0000)]
Rename prodsum() function to convolve()

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14615 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agocosmetics: use a better function name than uncouple_channels()
jbr [Tue, 5 Aug 2008 01:49:01 +0000 (01:49 +0000)]
cosmetics: use a better function name than uncouple_channels()

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14614 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agocosmetics: change function name and comments to refer to block decoding
jbr [Tue, 5 Aug 2008 01:31:40 +0000 (01:31 +0000)]
cosmetics: change function name and comments to refer to block decoding
instead of block parsing

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14613 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agomatroskadec: update seek regression test to match new ebml parser
aurel [Tue, 5 Aug 2008 00:43:04 +0000 (00:43 +0000)]
matroskadec: update seek regression test to match new ebml parser

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14612 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agomatroskadec: remove useless num_streams
aurel [Tue, 5 Aug 2008 00:43:01 +0000 (00:43 +0000)]
matroskadec: remove useless num_streams

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14611 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agomatroskadec: expand useless ebml_read_element_id() wrapper
aurel [Tue, 5 Aug 2008 00:42:58 +0000 (00:42 +0000)]
matroskadec: expand useless ebml_read_element_id() wrapper

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14610 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agomatroskadec: simplify matroska_ebmlnum_sint()
aurel [Tue, 5 Aug 2008 00:42:55 +0000 (00:42 +0000)]
matroskadec: simplify matroska_ebmlnum_sint()

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14609 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agomatroskadec: implement matroska_ebmlnum_uint() using ebml_read_num()
aurel [Tue, 5 Aug 2008 00:42:52 +0000 (00:42 +0000)]
matroskadec: implement matroska_ebmlnum_uint() using ebml_read_num()

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14608 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agomatroska: expand useless define for MS compat codec id strings
aurel [Tue, 5 Aug 2008 00:42:49 +0000 (00:42 +0000)]
matroska: expand useless define for MS compat codec id strings

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14607 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agomatroskadec: remove useless comments in ff_mkv_codec_tags
aurel [Tue, 5 Aug 2008 00:42:46 +0000 (00:42 +0000)]
matroskadec: remove useless comments in ff_mkv_codec_tags

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14606 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agomatroskadec: update copyright year and related comments
aurel [Tue, 5 Aug 2008 00:42:43 +0000 (00:42 +0000)]
matroskadec: update copyright year and related comments

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14605 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agomatroskadec: reorder some functions in a more logical order
aurel [Tue, 5 Aug 2008 00:42:39 +0000 (00:42 +0000)]
matroskadec: reorder some functions in a more logical order

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14604 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agomatroskadec: remove now useless wrapper ebml_read_element_length()
aurel [Tue, 5 Aug 2008 00:42:36 +0000 (00:42 +0000)]
matroskadec: remove now useless wrapper ebml_read_element_length()

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14603 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agomatroskadec: remove now useless wrapper ebml_read_seek()
aurel [Tue, 5 Aug 2008 00:42:33 +0000 (00:42 +0000)]
matroskadec: remove now useless wrapper ebml_read_seek()

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14602 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agomatroskadec: remove now useless peek_id
aurel [Tue, 5 Aug 2008 00:42:29 +0000 (00:42 +0000)]
matroskadec: remove now useless peek_id

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14601 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agomatroskadec: don't try to re-read already parsed ID in matroska_parse_cluster()
aurel [Tue, 5 Aug 2008 00:42:26 +0000 (00:42 +0000)]
matroskadec: don't try to re-read already parsed ID in matroska_parse_cluster()

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14600 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agomatroskadec: remove now unused once parameter from ebml_parse_nest()
aurel [Tue, 5 Aug 2008 00:42:23 +0000 (00:42 +0000)]
matroskadec: remove now unused once parameter from ebml_parse_nest()

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14599 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agomatroskadec: directly use ebml_parse() or ebml_parse_id() where it's enough
aurel [Tue, 5 Aug 2008 00:42:20 +0000 (00:42 +0000)]
matroskadec: directly use ebml_parse() or ebml_parse_id() where it's enough

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14598 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agomatroskadec: new ebml_parse() function, centralize ebml_read_element_id() calls
aurel [Tue, 5 Aug 2008 00:42:17 +0000 (00:42 +0000)]
matroskadec: new ebml_parse() function, centralize ebml_read_element_id() calls

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14597 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agomatroskadec: rename ebml_parse() to ebml_parse_nest()
aurel [Tue, 5 Aug 2008 00:42:13 +0000 (00:42 +0000)]
matroskadec: rename ebml_parse() to ebml_parse_nest()

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14596 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agomatroskadec: don't care about the number of bytes read by ebml_read_element_id()
aurel [Tue, 5 Aug 2008 00:42:10 +0000 (00:42 +0000)]
matroskadec: don't care about the number of bytes read by ebml_read_element_id()

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14595 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agomatroskadec: simplify check for hierarchy level
aurel [Tue, 5 Aug 2008 00:42:08 +0000 (00:42 +0000)]
matroskadec: simplify check for hierarchy level

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14594 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agomatroskadec: cosmetics: consistent style for functions declaration
aurel [Tue, 5 Aug 2008 00:42:05 +0000 (00:42 +0000)]
matroskadec: cosmetics: consistent style for functions declaration

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14593 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agomatroskadec: use string instead of char table as probe data comparision source
aurel [Tue, 5 Aug 2008 00:42:02 +0000 (00:42 +0000)]
matroskadec: use string instead of char table as probe data comparision source

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14592 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agomatroskadec: use an EbmlBin as parameter to ebml_read_binary()
aurel [Tue, 5 Aug 2008 00:41:59 +0000 (00:41 +0000)]
matroskadec: use an EbmlBin as parameter to ebml_read_binary()

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14591 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agomatroskadec: extract common code out of ebml_read_*()
aurel [Tue, 5 Aug 2008 00:41:55 +0000 (00:41 +0000)]
matroskadec: extract common code out of ebml_read_*()

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14590 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agomatroskadec: simplify/cleanup error logging in ebml_read_*()
aurel [Tue, 5 Aug 2008 00:41:52 +0000 (00:41 +0000)]
matroskadec: simplify/cleanup error logging in ebml_read_*()

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14589 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agomatroskadec: remove now useless expected_id parameter from ebml_parse()
aurel [Tue, 5 Aug 2008 00:41:50 +0000 (00:41 +0000)]
matroskadec: remove now useless expected_id parameter from ebml_parse()

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14588 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agomatroskadec: expand useless ebml_peek_id() wrapper
aurel [Tue, 5 Aug 2008 00:41:46 +0000 (00:41 +0000)]
matroskadec: expand useless ebml_peek_id() wrapper

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14587 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agomatroskadec: remove unused levelup parameter from ebml_read_element_id()
aurel [Tue, 5 Aug 2008 00:41:43 +0000 (00:41 +0000)]
matroskadec: remove unused levelup parameter from ebml_read_element_id()

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14586 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agomatroskadec: extract read_level_up out of ebml_read_element_id
aurel [Tue, 5 Aug 2008 00:41:40 +0000 (00:41 +0000)]
matroskadec: extract read_level_up out of ebml_read_element_id

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14585 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agomatroskadec: remove useless levelup check
aurel [Tue, 5 Aug 2008 00:41:37 +0000 (00:41 +0000)]
matroskadec: remove useless levelup check

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14584 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agomatroskadec: remove useless check for cluster presence
aurel [Tue, 5 Aug 2008 00:41:34 +0000 (00:41 +0000)]
matroskadec: remove useless check for cluster presence

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14583 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agomatroskadec: cosmetics: placement of 'else if'
aurel [Tue, 5 Aug 2008 00:41:31 +0000 (00:41 +0000)]
matroskadec: cosmetics: placement of 'else if'

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14582 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agomatroskadec: remove some useless empty lines
aurel [Tue, 5 Aug 2008 00:41:28 +0000 (00:41 +0000)]
matroskadec: remove some useless empty lines

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14581 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agomatroskadec: remove some useless or out of date comments
aurel [Tue, 5 Aug 2008 00:41:25 +0000 (00:41 +0000)]
matroskadec: remove some useless or out of date comments

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14580 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agomatroskadec: cosmetics
aurel [Tue, 5 Aug 2008 00:41:22 +0000 (00:41 +0000)]
matroskadec: cosmetics

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14579 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agomatroskadec: remove unused struct name
aurel [Tue, 5 Aug 2008 00:41:19 +0000 (00:41 +0000)]
matroskadec: remove unused struct name

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14578 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agomatroskadec: remove now unused context fields
aurel [Tue, 5 Aug 2008 00:41:16 +0000 (00:41 +0000)]
matroskadec: remove now unused context fields

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14577 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agomatroskadec: remove useless initialization
aurel [Tue, 5 Aug 2008 00:41:13 +0000 (00:41 +0000)]
matroskadec: remove useless initialization

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14576 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agomatroskadec: cosmetics: remove useless braces
aurel [Tue, 5 Aug 2008 00:41:10 +0000 (00:41 +0000)]
matroskadec: cosmetics: remove useless braces

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14575 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agomatroskadec: remove some unused ebml funcs
aurel [Tue, 5 Aug 2008 00:41:07 +0000 (00:41 +0000)]
matroskadec: remove some unused ebml funcs

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14574 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agomatroskadec: use generic parser to parse clusters
aurel [Tue, 5 Aug 2008 00:41:05 +0000 (00:41 +0000)]
matroskadec: use generic parser to parse clusters

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14573 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agomatroskadec: use generic parser inside matroska_execute_seekhead()
aurel [Tue, 5 Aug 2008 00:41:01 +0000 (00:41 +0000)]
matroskadec: use generic parser inside matroska_execute_seekhead()

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14572 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agomatroskadec: use generic parser to parse matroska from toplevel
aurel [Tue, 5 Aug 2008 00:40:58 +0000 (00:40 +0000)]
matroskadec: use generic parser to parse matroska from toplevel

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14571 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agomatroskadec: move context settings to matroska_read_header()
aurel [Tue, 5 Aug 2008 00:40:55 +0000 (00:40 +0000)]
matroskadec: move context settings to matroska_read_header()

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14570 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agomatroskadec: cosmetics: indentation of matroska_read_header()
aurel [Tue, 5 Aug 2008 00:40:52 +0000 (00:40 +0000)]
matroskadec: cosmetics: indentation of matroska_read_header()

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14569 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agomatroskadec: move declaration to upper bloc
aurel [Tue, 5 Aug 2008 00:40:49 +0000 (00:40 +0000)]
matroskadec: move declaration to upper bloc

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14568 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agomatroskadec: invert a test
aurel [Tue, 5 Aug 2008 00:40:46 +0000 (00:40 +0000)]
matroskadec: invert a test

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14567 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agomatroskadec: cosmetics: indentation of matroska_execute_seekhead()
aurel [Tue, 5 Aug 2008 00:40:43 +0000 (00:40 +0000)]
matroskadec: cosmetics: indentation of matroska_execute_seekhead()

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14566 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agomatroskadec: remove useless dummy_level variable
aurel [Tue, 5 Aug 2008 00:40:40 +0000 (00:40 +0000)]
matroskadec: remove useless dummy_level variable

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14565 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agomatroskadec: use generic parser to parse seekhead
aurel [Tue, 5 Aug 2008 00:40:36 +0000 (00:40 +0000)]
matroskadec: use generic parser to parse seekhead

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14564 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agomatroskadec: declare var where it's used
aurel [Tue, 5 Aug 2008 00:40:33 +0000 (00:40 +0000)]
matroskadec: declare var where it's used

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14563 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agomatroskadec: use generic parser to parse tracks
aurel [Tue, 5 Aug 2008 00:40:31 +0000 (00:40 +0000)]
matroskadec: use generic parser to parse tracks

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14562 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agomatroskadec: use generic parser to parse info
aurel [Tue, 5 Aug 2008 00:40:27 +0000 (00:40 +0000)]
matroskadec: use generic parser to parse info

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14561 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agomatroskadec: use generic parser to parse attachments
aurel [Tue, 5 Aug 2008 00:40:24 +0000 (00:40 +0000)]
matroskadec: use generic parser to parse attachments

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14560 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agomatroskadec: use generic parser to parse chapters
aurel [Tue, 5 Aug 2008 00:40:21 +0000 (00:40 +0000)]
matroskadec: use generic parser to parse chapters

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14559 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agomatroskadec: use generic parser to parse tags
aurel [Tue, 5 Aug 2008 00:40:18 +0000 (00:40 +0000)]
matroskadec: use generic parser to parse tags

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14558 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agomatroskadec: use generic parser to parse index
aurel [Tue, 5 Aug 2008 00:40:15 +0000 (00:40 +0000)]
matroskadec: use generic parser to parse index

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14557 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agomatroskadec: return pointer instead of index in matroska_find_track_by_num()
aurel [Tue, 5 Aug 2008 00:40:12 +0000 (00:40 +0000)]
matroskadec: return pointer instead of index in matroska_find_track_by_num()

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14556 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agomatroskadec: create new AVStream earlier
aurel [Tue, 5 Aug 2008 00:40:09 +0000 (00:40 +0000)]
matroskadec: create new AVStream earlier

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14555 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agomatroskadec: store an AVStream pointer instead of a stream index
aurel [Tue, 5 Aug 2008 00:40:06 +0000 (00:40 +0000)]
matroskadec: store an AVStream pointer instead of a stream index

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14554 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agomatroskadec: use generic ebml parser to parse ebml header
aurel [Tue, 5 Aug 2008 00:40:02 +0000 (00:40 +0000)]
matroskadec: use generic ebml parser to parse ebml header

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14553 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agomatroskadec: add an ebml generic parser
aurel [Tue, 5 Aug 2008 00:40:00 +0000 (00:40 +0000)]
matroskadec: add an ebml generic parser

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14552 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agomatroskadec: remove unused is_bframe flag
aurel [Tue, 5 Aug 2008 00:39:55 +0000 (00:39 +0000)]
matroskadec: remove unused is_bframe flag

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14551 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agomatroskadec: simplify flag default
aurel [Tue, 5 Aug 2008 00:39:53 +0000 (00:39 +0000)]
matroskadec: simplify flag default

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14550 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agomatroskadec: remove storage of various unused flags
aurel [Tue, 5 Aug 2008 00:39:50 +0000 (00:39 +0000)]
matroskadec: remove storage of various unused flags

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14549 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agomatroskadec: use more robust av_strlcpy() instead of strcpy()
aurel [Tue, 5 Aug 2008 00:39:47 +0000 (00:39 +0000)]
matroskadec: use more robust av_strlcpy() instead of strcpy()

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14548 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoremove unneeded local variable
jbr [Tue, 5 Aug 2008 00:32:27 +0000 (00:32 +0000)]
remove unneeded local variable

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14547 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoPort b4/b8_stride code from spatial direct mode to temporal.
michael [Tue, 5 Aug 2008 00:15:15 +0000 (00:15 +0000)]
Port b4/b8_stride code from spatial direct mode to temporal.
Fixes at least:
CAMANL3_Sand_E.264
camp_mot_picaff0_full.26l
CAPA1_TOSHIBA_B.264
CVPA1_TOSHIBA_B.264

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14546 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoUse frame_num and reference instead of poc for matching frames for direct
michael [Tue, 5 Aug 2008 00:08:32 +0000 (00:08 +0000)]
Use frame_num and reference instead of poc for matching frames for direct
mode MBs, this seems to work better with field/frame mixes. POC of both
can be the same and can be different that makes its use tricky.

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14545 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years ago*2 /2 is wrong for PAFF references, so dont do it.
michael [Mon, 4 Aug 2008 23:29:34 +0000 (23:29 +0000)]
*2 /2 is wrong for PAFF references, so dont do it.

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14544 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoport col_parity code from spatial mode to temporal mode,
michael [Mon, 4 Aug 2008 23:06:45 +0000 (23:06 +0000)]
port col_parity code from spatial mode to temporal mode,
i also love it if people duplicate code and fix one but not the other.

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14543 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoThe code under FRAME_MBAFF for temporal direct mode MBs is needed for PAFF as well.
michael [Mon, 4 Aug 2008 22:59:53 +0000 (22:59 +0000)]
The code under FRAME_MBAFF for temporal direct mode MBs is needed for PAFF as well.

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14542 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b