b6ff078b7bMake the selftesting code use and compileable. by
Michael Niedermayer
2008-07-27 20:50:24 +0000
3df136d438Change slightly the meaning of RA288Context.phase. This allows to remove two intermediary buffers and avoid a few memcpy's. by
Vitor Sessak
2008-07-27 20:35:32 +0000
9c17037200Fix and clarify invalid examples for framerate override in the documentation. patch by tripp, eliared yahoo com by
tripp
2008-07-27 19:38:25 +0000
d3d265b288matroska: add support for A_QUICKTIME/QDM2 codec by
Aurelien Jacobs
2008-07-27 15:12:00 +0000
f009e36f75matroska: add support for V_QUICKTIME track type by
Aurelien Jacobs
2008-07-27 15:11:04 +0000
18c7be6501Initialize outputed_poc to INT_MIN at decoder initialization. Fixes issue 560 by
Jeff Downs
2008-07-27 13:49:04 +0000
143d7f1443left_block intialisation optimisation. This patch changes the left_block initialisation code in the fill_caches function from individual array element setters to a simple pointer to a pre-initialised array. Patch by (Paul Kendall ! paul X kcbbs knodel gen knodel nz) Date: Sun, 27 Jul 2008 11:40:18 +1200 Subject: [FFmpeg-devel] [PATCH] h264 fill_caches left_block intialisation optimisation by
Paul Kendall
2008-07-27 13:01:17 +0000
f278709c4ftypo fix by
Diego Biurrun
2008-07-27 12:36:58 +0000
f25c244f5fAAC tables and data that have been OKed by Michael by
Robert Swain
2008-07-27 08:21:48 +0000
01037451f9Detect IDR less H.264 correctly. Fixes maybeH264_dumpvideo by
Michael Niedermayer
2008-07-26 18:54:26 +0000
e791eb1ed4And.... Fix another spec reference to be more specific and correct. by
Jeff Downs
2008-07-26 18:38:30 +0000
25f8bceb1cFix reference to spec to be more specific and correct. by
Jeff Downs
2008-07-26 18:34:34 +0000
f42eb5715dRemove st1 and st2 variables from context, since they could be just local vars by
Vitor Sessak
2008-07-26 15:14:50 +0000
272d258ab9Rename st{1,2}{a,b} context variables to more meaningful names: {sp,gain}_{rec,hist} by
Vitor Sessak
2008-07-26 15:10:17 +0000
4a1aa38bdaSimple refactoring to resolve a FIXME. Patch by Paul Kendall. by
Paul Kendall
2008-07-26 15:07:04 +0000
efa86ebe4cCosmetics: remove useless parenthesis by
Vitor Sessak
2008-07-26 14:38:29 +0000
e07c5ade5eMove colmult() function to the beginning of file to group DSP-related functions. by
Vitor Sessak
2008-07-26 14:35:50 +0000
5af20c207eRemove an useless comment describing colmult() by
Vitor Sessak
2008-07-26 14:33:53 +0000
d899014ee2Remove an useless comment describing prodsum() by
Vitor Sessak
2008-07-26 14:33:25 +0000
952a980d75Give the context variables of ra288 a better name: s/glob/ractx/ by
Vitor Sessak
2008-07-26 14:31:47 +0000
029e1c01b5Give the context structure of ra288 a better name: s/Real288_internal/RA288Context/ by
Vitor Sessak
2008-07-26 14:29:39 +0000
88a07af740add sample_fmts infrastructure: AVCodec->sample_fmts and SAMPLE_FMT_NB enum. by
Peter Ross
2008-07-26 08:48:26 +0000
6916e38a1cInclude 32-bit PCM description by
Peter Ross
2008-07-26 07:12:54 +0000
249f324364Support 32-bit floating point audio samples in Sun AU demuxer by
Peter Ross
2008-07-26 07:09:44 +0000
aa29709ec8add CODEC_ID_PCM_F32BE (32-bit floating point PCM big endian decoder) by
Peter Ross
2008-07-26 07:08:15 +0000
fef744d404indent by
Michael Niedermayer
2008-07-26 02:31:19 +0000
0af6967ee7chroma_format_idc=0 aka grayscale support. Can be disabled by removing #define ALLOW_NOCHROMA in case the extra if() slow the code down measurably. Fixes at least FRExt/HPCAMOLQ_BRCM_B.264 FRExt/HPCVMOLQ_BRCM_B.264 by
Michael Niedermayer
2008-07-26 02:27:14 +0000
385c820b4aAdd a new -debug option for tracing calls to the default get/release_buffer functions. by
Alexander Strange
2008-07-26 01:57:10 +0000
af8c5e08d7Revert r14404 Remove another 2 incorrect checks. These would ignore fields of different parity. I was wrong, i thought pic_stricture is the current pic structure. But it does not make a difference either way on the reference bitstreams. by
Michael Niedermayer
2008-07-25 23:55:31 +0000
d9022d38fbRemove another 2 incorrect checks. These would ignore fields of different parity. by
Michael Niedermayer
2008-07-25 23:49:01 +0000
79b5c77692Print an error if a reference picture is missing. by
Michael Niedermayer
2008-07-25 23:39:43 +0000
6edac8e104Remove mysterious ref->data[0] check. What the standard calls non-existent is not related to the value of the data[0] pointer. by
Michael Niedermayer
2008-07-25 23:36:48 +0000
99157e499c10l typo, fix compilation by
Michael Niedermayer
2008-07-25 22:42:49 +0000
91ea868eebRemove another stupidity, long_ref==0 check 4 lines after assert(long_ref==0). by
Michael Niedermayer
2008-07-25 22:39:43 +0000
b3e93fd408indent by
Michael Niedermayer
2008-07-25 21:51:50 +0000
d4f7d83866Rewrite fill_default_ref_list(), the old code was obfuscated beyond repair with hacks. new code is ~60lines old was ~200 Fixes at least: FRExt/HCHP2_HHI_A.264 one sample also get decoded much better: FRExt/FRExt1_Panasonic.avc (PSNR 11 -> 80) (no i do not know why, the old code was too a big mess to figure out what it did) by
Michael Niedermayer
2008-07-25 21:46:15 +0000
e3576e2513Improve documentation about -bt option by
Jason Garrett-Glaser
2008-07-25 21:04:06 +0000
37dcf83077Do not scare the user with error messages when everything is ok. by
Michael Niedermayer
2008-07-25 14:52:58 +0000
d9e3242213Make remove_short() match remove_long() in that it calls unreference_pic(). by
Michael Niedermayer
2008-07-25 14:00:01 +0000
472c9a58a8Removing yet another weird field pic special case, now related to SHORT2LONG MMCOs. by
Michael Niedermayer
2008-07-25 13:40:13 +0000
9c0e46242fMake remove_long() call unreference_pic() internally. by
Michael Niedermayer
2008-07-25 13:09:06 +0000
1cea5d0d03Merge oddly duplicated remove_long/remove_long_at_index() function. by
Michael Niedermayer
2008-07-25 12:56:58 +0000
6f45060851Remove strange long_ref=0. by
Michael Niedermayer
2008-07-25 12:34:39 +0000
4f10312c19indent by
Michael Niedermayer
2008-07-25 12:26:24 +0000
3f1e17974710000l, forgotton } by
Michael Niedermayer
2008-07-25 12:25:28 +0000
c29e05e60dRemove another of these obfuscated special cases for field pictures that does not do anything. by
Michael Niedermayer
2008-07-25 12:23:41 +0000
c725090004Simplify mmco setup code used in IDR pictures. by
Michael Niedermayer
2008-07-25 12:12:25 +0000
57288c4a06Remove redundant h->mmco_index= 0. by
Michael Niedermayer
2008-07-25 12:02:45 +0000
5118c6c771Assert that long_ref has been cleared for released pics. by
Michael Niedermayer
2008-07-25 11:54:03 +0000
849b9cef32Clear long_ref when a frame is no longer a long_ref. by
Michael Niedermayer
2008-07-25 11:52:40 +0000
d9fe1749fcMake sure mmco index is 0 (instead of uninitialized) in all error returns. by
Michael Niedermayer
2008-07-25 11:48:32 +0000
14b83f9a3dcompilation fix with GCC 4.0.1 on MacOSX tiger, broken by the removal of AVV() macro by
Guillaume Poirier
2008-07-25 09:15:08 +0000
4c8e5dfcc5Fix handling of old nuv files where an aspect of 1 actually means 4/3 Patch by elupus (elupus ecce se) by
Joakim Plate
2008-07-25 04:10:32 +0000
9296f5d81aSimplify strange obfuscated code in MMCO_LONG handling. Note, this might change behavior for invalid bitstreams. by
Michael Niedermayer
2008-07-25 00:13:02 +0000
357282c6f3Set field_poc (it was half uninitialized before) and use it instead of the fragile first_field check to determine if we have 2 fields at the end. by
Michael Niedermayer
2008-07-24 23:43:44 +0000
b78a6baaf1Minor simplification of code in init_poc(). by
Michael Niedermayer
2008-07-24 22:29:38 +0000
5710b37160cosmetics (indent and 2 empty lines) by
Michael Niedermayer
2008-07-24 22:05:58 +0000
80f8e035bainit_poc() vs. idr() cleanup by
Michael Niedermayer
2008-07-24 22:04:29 +0000
e16190fa7acosmetics: typo fixes by
Diego Biurrun
2008-07-24 21:12:37 +0000
3a459ebe35aspect stored in nuv files must be converted from display- to sample-aspect. Patch by elupus (elupus ecce se) by
Joakim Plate
2008-07-24 18:40:43 +0000
1e90317b65Fix tiny_psnr so it compares all bytes (it did skip the last block). Also display both file sizes and slightly change the output formatting. [not split in 3 patches to avoid the huge checksum files from being changed and having to be reviewed 3 times, if people want it split i can revert and split it] by
Michael Niedermayer
2008-07-24 17:24:36 +0000
ac5057c2deFix loop filter with CAVLC 8x8dct. Fixes at least: FRExt/HPCV_BRCM_A.264 FRExt/HVLCFI0_Sony_B.264 FRExt/HVLCPFF0_Sony_B.264 H264_artifacts_motion.h264 by
Michael Niedermayer
2008-07-24 17:13:37 +0000
ca74c0a180cosmetics: Fix two common typos: wont --> will not, lets --> let us. by
Diego Biurrun
2008-07-24 17:09:28 +0000
cc8de8e8a5cosmetics: typo/grammar fixes by
Diego Biurrun
2008-07-24 17:04:14 +0000
309005c047cosmetics: Fix indentation after last commit. by
Diego Biurrun
2008-07-24 16:54:51 +0000
6b83bb1ee8Fix indentation after last commit. by
Diego Biurrun
2008-07-24 16:52:35 +0000
f22e5e22efRemove AltiVec vector declaration compiler compatibility macros. The original problem was that FSF and Apple gcc used a different syntax for vector declarations, i.e. {} vs. (). Nowadays Apple gcc versions support the standard {} syntax and versions that support {} are available on all relevant Mac OS X versions. Thus the greater compatibility is no longer worth cluttering the code with macros. by
Diego Biurrun
2008-07-24 16:49:14 +0000
e740c796d8Fix segfault with non existing input files. by
Michael Niedermayer
2008-07-24 15:47:28 +0000
a53b545068Cosmetics: grammar nits by
Vitor Sessak
2008-07-24 11:55:01 +0000
1412060e78misc spelling/grammar fixes by
Diego Biurrun
2008-07-24 10:55:36 +0000
80a61f08d2Remove AltiVec vector declaration compiler compatibility macros. The original problem was that FSF and Apple gcc used a different syntax for vector declarations, i.e. {} vs. (). Nowadays Apple gcc versions support the standard {} syntax and versions that support {} are available on all relevant Mac OS X versions. Thus the greater compatibility is no longer worth cluttering the code with macros. by
Diego Biurrun
2008-07-24 10:53:32 +0000
ec072669f7Use tkhd matrix for proper display in mov. Patch by John Schmiederer jschmiederer on2 com Original thread: [PATCH] Use tkhd matrix for proper display in mov Date: 05/23/2008 09:31 PM by
John Schmiederer
2008-07-24 07:55:11 +0000
2477d60944Rename update() function to backward_filter() and add a doxy comment by
Vitor Sessak
2008-07-24 04:29:23 +0000
a6755f8d53Rename and comment bandwidth broadening tables (s/table1a/syn_bw_tab/, s/table2a/gain_bw_tab/). by
Vitor Sessak
2008-07-24 04:15:50 +0000
5e65f5df0eFollow FFmpeg convention of returning negative values on error in eval_lpc_coeffs() by
Vitor Sessak
2008-07-24 04:07:50 +0000
a3896c6377Rename pred() to eval_lpc_coeffs() and add a doxy comment by
Vitor Sessak
2008-07-24 04:05:41 +0000
a0cce1587bGive windowing tables a more descriptive name (s/table1/syn_window/, s/table2/gain_window/). by
Vitor Sessak
2008-07-24 03:50:06 +0000
475d0e1464Add comments to do_hybrid_window() by
Vitor Sessak
2008-07-24 03:28:42 +0000
0f72a2b7d3Give parameters of do_hybrid_window() more meaningful names by
Vitor Sessak
2008-07-24 03:28:01 +0000
427981c7a6Rename co() function to the much more descriptive name of do_hybrid_window(). Also change a misleading and wrong comment. by
Vitor Sessak
2008-07-24 03:23:51 +0000
5ab3d66fe5Simplify co(): write constant in a more readable way by
Vitor Sessak
2008-07-24 03:22:19 +0000
bf75ac57b8Simplify co(), use memcpy/memmove and colmult() when useful. by
Vitor Sessak
2008-07-24 03:19:52 +0000
a149c1a59fReset prev_frame_num for idr frames as required by the spec. by
Michael Niedermayer
2008-07-24 00:45:18 +0000
b4cf222870Better explanation for buf_size==0 code. by
Michael Niedermayer
2008-07-23 17:24:11 +0000
327ce5e6e6SMPTE 421M Annex L (aka .rcv) muxer by
Kostya Shishkov
2008-07-23 17:06:40 +0000
cf67f1655c100l cross_idr simplification had a typo by
Michael Niedermayer
2008-07-23 14:59:55 +0000
f3ba9db42dRemove truncated support, use an AVParser if you used that, it is the same. by
Michael Niedermayer
2008-07-23 14:44:07 +0000
617e42e2c4Simplify cross_idr calculation. by
Michael Niedermayer
2008-07-23 14:37:15 +0000
20455a335bReduce the loglevel on a log message in the Nellymoser decoder. Related to Roundup 447. by
Benjamin Larsson
2008-07-23 12:21:56 +0000
55f22dd473Remove redundant keyframe checks. by
Michael Niedermayer
2008-07-23 11:24:04 +0000
817a3de916Reindent after last commit by
Luca Abeni
2008-07-23 10:57:51 +0000
fb34e75d2aDo not rescale AV_NOPTS_VALUE in output_example.c by
Luca Abeni
2008-07-23 10:56:56 +0000
00a750009fIn-loop deblocking filter for VC-1 decoder by
Kostya Shishkov
2008-07-23 06:21:27 +0000
144b46f21bMy commit at r14340 was not the right solution. For a monochromatic frame, there will be only one centroid and it will be impossible to find three distinct ones. It is better to just avoid shifting if there are not three different centroids. by
Vitor Sessak
2008-07-23 05:54:34 +0000
6de727244cDo declaration and initialization separately in elbg.c to workaround an ICC bug. by
Vitor Sessak
2008-07-23 03:56:13 +0000
6bf8b04764When picking a "high utility centroid" do not pick one that has no corresponding points. Not only it is the worst possible pick, but also the code was written without this case in mind. by
Vitor Sessak
2008-07-23 03:55:37 +0000
5916af1954The codebook generator algorithm involves picking three different codebook centroids ("high utility", "low utility" and "closest to the low utility one"). This change avoid the corner case of choosing two times the same centroid. by
Vitor Sessak
2008-07-23 03:54:31 +0000
26b86e47c0Support gaps in the frame num. Fixes at least: MR3_TANDBERG_B.264 MR4_TANDBERG_C.264 MR5_TANDBERG_C.264 by
Michael Niedermayer
2008-07-23 02:12:54 +0000
e44e48372bReset frame_num for MMCO 5. Fixes at least MR2_TANDBERG_E.264 by
Michael Niedermayer
2008-07-22 19:30:45 +0000
2e916cb3923rd try to get the loop filter ref/mv check working correctly. Fixes at least: src19td.IBP.264 CVWP3_TOSHIBA_E.264 cvmp_mot_picaff0_full_B.26l CVMP_MOT_FRM_L31_B.26l cvmp_mot_frm0_full_B.26l CVMP_MOT_FLD_L30_B.26l cvmp_mot_fld0_full_B.26l by
Michael Niedermayer
2008-07-22 17:44:36 +0000