00a3431cbb
matroskadec: use av_freep(&x) instead of av_free(x);x=NULL by
2008-08-06 00:21:10 +0000
b87025399c
matroskadec: replace matroska_queue_packet with a single call to dynarray_add patch by Anton Khirnov wyskas _at_ gmail _dot_ com by
2008-08-06 00:17:47 +0000
77c3fb9098
add dv 4:1:1 regression test by
2008-08-05 23:03:02 +0000
b91758de48
100l, fix test, ref values were done with mv0, dunno how this slipped in by
2008-08-05 22:55:59 +0000
2cce68f8bd
add mpeg2 4:2:2 regression test by
2008-08-05 21:59:51 +0000
95aad5d1f1
Fix small typo. by
2008-08-05 21:46:10 +0000
9cc440bfc4
Prevent low delay from being used with mpeg1. by
2008-08-05 20:39:58 +0000
71e9a1b8dd
OKed sections of code from the SoC AAC decoder by
2008-08-05 19:32:01 +0000
fed3f06914
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with SoC code. by
2008-08-05 19:31:05 +0000
589ce6e63d
AAC definitions and structures that have been OKed from the SoC AAC decoder code by
2008-08-05 19:27:17 +0000
2ccd25d02b
Use local variabes for *stride, where local variables exist. by
2008-08-05 12:06:30 +0000
7d54ecc9cb
indent by
2008-08-05 11:34:46 +0000
9b5fab918b
Simplify l1mv/l1ref calculation. by
2008-08-05 11:33:40 +0000
c210fa61cf
simplify y_shift/ref_shift code by
2008-08-05 11:17:23 +0000
cc615d2ce8
indent by
2008-08-05 11:04:49 +0000
d00eac6c96
Factorize some code between temporal and spatial direct mode. by
2008-08-05 11:00:17 +0000
4e0e6888a4
Support muxing of Zork PCM audio into RIFF formats. by
2008-08-05 10:38:25 +0000
5968d2dd1e
misc spelling/grammar fixes by
2008-08-05 08:28:57 +0000
6888b4fcec
Rename prodsum() function to convolve() by
2008-08-05 04:52:33 +0000
5e3e40756e
cosmetics: use a better function name than uncouple_channels() by
2008-08-05 01:49:01 +0000
022845ed05
cosmetics: change function name and comments to refer to block decoding instead of block parsing by
2008-08-05 01:31:40 +0000
3fa1e8185a
matroskadec: update seek regression test to match new ebml parser This change is due to r14590. The AVPacket position now points to the first byte of the actual packet data in the file. It previously pointed to the EBML element ID preceding packet data. by
2008-08-05 00:43:04 +0000
cc70d14b3d
matroskadec: remove useless num_streams by
2008-08-05 00:43:01 +0000
88cca98947
matroskadec: expand useless ebml_read_element_id() wrapper by
2008-08-05 00:42:58 +0000
33ac07ea08
matroskadec: simplify matroska_ebmlnum_sint() by
2008-08-05 00:42:55 +0000
c1e01133f6
matroskadec: implement matroska_ebmlnum_uint() using ebml_read_num() by
2008-08-05 00:42:52 +0000
cc8be50637
matroska: expand useless define for MS compat codec id strings by
2008-08-05 00:42:49 +0000
20fb02c5b9
matroskadec: remove useless comments in ff_mkv_codec_tags by
2008-08-05 00:42:46 +0000
ff33c5c565
matroskadec: update copyright year and related comments by
2008-08-05 00:42:43 +0000
737c40da20
matroskadec: reorder some functions in a more logical order by
2008-08-05 00:42:39 +0000
1b6d23bbcb
matroskadec: remove now useless wrapper ebml_read_element_length() by
2008-08-05 00:42:36 +0000
66cfc3856c
matroskadec: remove now useless wrapper ebml_read_seek() by
2008-08-05 00:42:33 +0000
5c5373cea4
matroskadec: remove now useless peek_id by
2008-08-05 00:42:29 +0000
3879763833
matroskadec: don't try to re-read already parsed ID in matroska_parse_cluster() by
2008-08-05 00:42:26 +0000
6314cca006
matroskadec: remove now unused parameter 'once' from ebml_parse_nest() by
2008-08-05 00:42:23 +0000
c4d3d9ba95
matroskadec: directly use ebml_parse() or ebml_parse_id() where it's enough by
2008-08-05 00:42:20 +0000
66a37e060b
matroskadec: new ebml_parse() function, centralize ebml_read_element_id() calls by
2008-08-05 00:42:17 +0000
9bcb92ca6b
matroskadec: rename ebml_parse() to ebml_parse_nest() by
2008-08-05 00:42:13 +0000
c005b3f224
matroskadec: don't care about the number of bytes read by ebml_read_element_id() by
2008-08-05 00:42:10 +0000
592110c26c
matroskadec: simplify check for hierarchy level by
2008-08-05 00:42:08 +0000
f7b9687cbb
matroskadec: cosmetics: consistent style for function declarations by
2008-08-05 00:42:05 +0000
104be2404e
matroskadec: Use string instead of char table as probe data comparison source. by
2008-08-05 00:42:02 +0000
eb05caccf2
matroskadec: use an EbmlBin as parameter to ebml_read_binary() by
2008-08-05 00:41:59 +0000
c6cd2b3d22
matroskadec: extract common code out of ebml_read_*() by
2008-08-05 00:41:55 +0000
ba5a1f99cc
matroskadec: simplify/cleanup error logging in ebml_read_*() by
2008-08-05 00:41:52 +0000
54d8869d3a
matroskadec: remove now useless expected_id parameter from ebml_parse() by
2008-08-05 00:41:50 +0000
4dc9e183dd
matroskadec: expand useless ebml_peek_id() wrapper by
2008-08-05 00:41:46 +0000
3856e7c4aa
matroskadec: remove unused levelup parameter from ebml_read_element_id() by
2008-08-05 00:41:43 +0000
44cea7651b
matroskadec: extract read_level_up out of ebml_read_element_id by
2008-08-05 00:41:40 +0000
dfde36a33e
matroskadec: remove useless levelup check by
2008-08-05 00:41:37 +0000
051ef5cef5
matroskadec: remove useless check for cluster presence by
2008-08-05 00:41:34 +0000
28ba69e097
matroskadec: cosmetics: placement of 'else if' by
2008-08-05 00:41:31 +0000
7eb9b068eb
matroskadec: remove some useless empty lines by
2008-08-05 00:41:28 +0000
5efc8ec850
matroskadec: remove some useless or out of date comments by
2008-08-05 00:41:25 +0000
8f35a2c022
matroskadec: cosmetics by
2008-08-05 00:41:22 +0000
c171af9bd7
matroskadec: remove unused struct name by
2008-08-05 00:41:19 +0000
1e49ee4270
matroskadec: remove now unused context fields by
2008-08-05 00:41:16 +0000
70109c0d48
matroskadec: remove useless initialization by
2008-08-05 00:41:13 +0000
16f97ab050
matroskadec: cosmetics: remove useless braces by
2008-08-05 00:41:10 +0000
3143f13345
matroskadec: remove some unused ebml funcs by
2008-08-05 00:41:07 +0000
209472b45d
matroskadec: use generic parser to parse clusters by
2008-08-05 00:41:05 +0000
f06a488647
matroskadec: use generic parser inside matroska_execute_seekhead() by
2008-08-05 00:41:01 +0000
ce6f28bd35
matroskadec: use generic parser to parse matroska from toplevel by
2008-08-05 00:40:58 +0000
9c25bafacb
matroskadec: move context settings to matroska_read_header() by
2008-08-05 00:40:55 +0000
d88d806bd1
matroskadec: cosmetics: indentation of matroska_read_header() by
2008-08-05 00:40:52 +0000
9a9a3b03a6
matroskadec: move declaration to upper block by
2008-08-05 00:40:49 +0000
a636a56bf4
matroskadec: invert a test by
2008-08-05 00:40:46 +0000
4348571b1a
matroskadec: cosmetics: indentation of matroska_execute_seekhead() by
2008-08-05 00:40:43 +0000
82113343a7
matroskadec: remove useless dummy_level variable by
2008-08-05 00:40:40 +0000
13b350a3a4
matroskadec: use generic parser to parse seekhead by
2008-08-05 00:40:36 +0000
8ecdab8f5a
matroskadec: declare var where it's used by
2008-08-05 00:40:33 +0000
2cbc8811ab
matroskadec: use generic parser to parse tracks by
2008-08-05 00:40:31 +0000
29708581fc
matroskadec: use generic parser to parse info by
2008-08-05 00:40:27 +0000
b414cb892e
matroskadec: use generic parser to parse attachments by
2008-08-05 00:40:24 +0000
6bbd7c7b79
matroskadec: use generic parser to parse chapters by
2008-08-05 00:40:21 +0000
434d496a8a
matroskadec: use generic parser to parse tags by
2008-08-05 00:40:18 +0000
e5929fdf62
matroskadec: use generic parser to parse index by
2008-08-05 00:40:15 +0000
009ecd504e
matroskadec: return pointer instead of index in matroska_find_track_by_num() by
2008-08-05 00:40:12 +0000
28f450a992
matroskadec: create new AVStream earlier by
2008-08-05 00:40:09 +0000
fc4d335f6d
matroskadec: store an AVStream pointer instead of a stream index by
2008-08-05 00:40:06 +0000
6351132435
matroskadec: use generic ebml parser to parse ebml header by
2008-08-05 00:40:02 +0000
789ed100d7
matroskadec: add an ebml generic parser by
2008-08-05 00:40:00 +0000
6e35ae2a74
matroskadec: remove unused is_bframe flag by
2008-08-05 00:39:55 +0000
4eff97439b
matroskadec: simplify flag default by
2008-08-05 00:39:53 +0000
ead3006257
matroskadec: remove storage of various unused flags by
2008-08-05 00:39:50 +0000
5f8e022701
matroskadec: use more robust av_strlcpy() instead of strcpy() by
2008-08-05 00:39:47 +0000
ba7f712c21
remove unneeded local variable by
2008-08-05 00:32:27 +0000
8354477edc
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 by
2008-08-05 00:15:15 +0000
42de393dcb
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. by
2008-08-05 00:08:32 +0000
6c86c44b83
*2 /2 is wrong for PAFF references, so do not do it. by
2008-08-04 23:29:34 +0000
f0538030da
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. by
2008-08-04 23:06:45 +0000
301e1057b8
The code under FRAME_MBAFF for temporal direct mode MBs is needed for PAFF as well. by
2008-08-04 22:59:53 +0000
fa6a6c59e0
Remove redundant code. by
2008-08-04 22:52:54 +0000
7762cc3dd4
Fill ref_count/ref_poc for both fields of frames. by
2008-08-04 22:32:41 +0000
354de1d0b5
misc spelling/wording fixes by
2008-08-04 21:54:50 +0000
910e366817
Fix static leaks in h264.c. by
2008-08-04 21:45:05 +0000
45260d4faa
Use ref_poc and ref_count from the correct field. Fixes at least MR8_BT_B.h264 by
2008-08-04 11:19:54 +0000
4c0d57bdef
Fix dist_scale_factor for long term reference pictures. by
2008-08-04 11:17:22 +0000
0e589ce151
Return an error when ff_jpegls_decode_picture fails. Patch by Mathieu Malaterre: name.surname at gmail by
2008-08-04 08:25:38 +0000
cc0b61292a
Simplify PCM codec; replace switch() statements with av_get_bits_per_sample(). by
2008-08-04 07:49:50 +0000