Commit Graph

  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • b6ff078b7b Make the selftesting code use and compileable. by Michael Niedermayer 2008-07-27 20:50:24 +0000
  • 3df136d438 Change 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
  • 9c17037200 Fix 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
  • d3d265b288 matroska: add support for A_QUICKTIME/QDM2 codec by Aurelien Jacobs 2008-07-27 15:12:00 +0000
  • f009e36f75 matroska: add support for V_QUICKTIME track type by Aurelien Jacobs 2008-07-27 15:11:04 +0000
  • 18c7be6501 Initialize outputed_poc to INT_MIN at decoder initialization. Fixes issue 560 by Jeff Downs 2008-07-27 13:49:04 +0000
  • 143d7f1443 left_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
  • f278709c4f typo fix by Diego Biurrun 2008-07-27 12:36:58 +0000
  • f25c244f5f AAC tables and data that have been OKed by Michael by Robert Swain 2008-07-27 08:21:48 +0000
  • 01037451f9 Detect IDR less H.264 correctly. Fixes maybeH264_dumpvideo by Michael Niedermayer 2008-07-26 18:54:26 +0000
  • e791eb1ed4 And.... Fix another spec reference to be more specific and correct. by Jeff Downs 2008-07-26 18:38:30 +0000
  • 25f8bceb1c Fix reference to spec to be more specific and correct. by Jeff Downs 2008-07-26 18:34:34 +0000
  • f42eb5715d Remove st1 and st2 variables from context, since they could be just local vars by Vitor Sessak 2008-07-26 15:14:50 +0000
  • 272d258ab9 Rename 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
  • 4a1aa38bda Simple refactoring to resolve a FIXME. Patch by Paul Kendall. by Paul Kendall 2008-07-26 15:07:04 +0000
  • efa86ebe4c Cosmetics: remove useless parenthesis by Vitor Sessak 2008-07-26 14:38:29 +0000
  • e07c5ade5e Move colmult() function to the beginning of file to group DSP-related functions. by Vitor Sessak 2008-07-26 14:35:50 +0000
  • 5af20c207e Remove an useless comment describing colmult() by Vitor Sessak 2008-07-26 14:33:53 +0000
  • d899014ee2 Remove an useless comment describing prodsum() by Vitor Sessak 2008-07-26 14:33:25 +0000
  • 952a980d75 Give the context variables of ra288 a better name: s/glob/ractx/ by Vitor Sessak 2008-07-26 14:31:47 +0000
  • 029e1c01b5 Give the context structure of ra288 a better name: s/Real288_internal/RA288Context/ by Vitor Sessak 2008-07-26 14:29:39 +0000
  • 88a07af740 add sample_fmts infrastructure: AVCodec->sample_fmts and SAMPLE_FMT_NB enum. by Peter Ross 2008-07-26 08:48:26 +0000
  • 6916e38a1c Include 32-bit PCM description by Peter Ross 2008-07-26 07:12:54 +0000
  • 249f324364 Support 32-bit floating point audio samples in Sun AU demuxer by Peter Ross 2008-07-26 07:09:44 +0000
  • aa29709ec8 add CODEC_ID_PCM_F32BE (32-bit floating point PCM big endian decoder) by Peter Ross 2008-07-26 07:08:15 +0000
  • fef744d404 indent by Michael Niedermayer 2008-07-26 02:31:19 +0000
  • 0af6967ee7 chroma_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
  • 385c820b4a Add a new -debug option for tracing calls to the default get/release_buffer functions. by Alexander Strange 2008-07-26 01:57:10 +0000
  • af8c5e08d7 Revert 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
  • d9022d38fb Remove another 2 incorrect checks. These would ignore fields of different parity. by Michael Niedermayer 2008-07-25 23:49:01 +0000
  • 79b5c77692 Print an error if a reference picture is missing. by Michael Niedermayer 2008-07-25 23:39:43 +0000
  • 6edac8e104 Remove 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
  • 99157e499c 10l typo, fix compilation by Michael Niedermayer 2008-07-25 22:42:49 +0000
  • 91ea868eeb Remove another stupidity, long_ref==0 check 4 lines after assert(long_ref==0). by Michael Niedermayer 2008-07-25 22:39:43 +0000
  • b3e93fd408 indent by Michael Niedermayer 2008-07-25 21:51:50 +0000
  • d4f7d83866 Rewrite 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
  • e3576e2513 Improve documentation about -bt option by Jason Garrett-Glaser 2008-07-25 21:04:06 +0000
  • 37dcf83077 Do not scare the user with error messages when everything is ok. by Michael Niedermayer 2008-07-25 14:52:58 +0000
  • d9e3242213 Make remove_short() match remove_long() in that it calls unreference_pic(). by Michael Niedermayer 2008-07-25 14:00:01 +0000
  • 472c9a58a8 Removing yet another weird field pic special case, now related to SHORT2LONG MMCOs. by Michael Niedermayer 2008-07-25 13:40:13 +0000
  • 9c0e46242f Make remove_long() call unreference_pic() internally. by Michael Niedermayer 2008-07-25 13:09:06 +0000
  • 1cea5d0d03 Merge oddly duplicated remove_long/remove_long_at_index() function. by Michael Niedermayer 2008-07-25 12:56:58 +0000
  • 6f45060851 Remove strange long_ref=0. by Michael Niedermayer 2008-07-25 12:34:39 +0000
  • 4f10312c19 indent by Michael Niedermayer 2008-07-25 12:26:24 +0000
  • 3f1e179747 10000l, forgotton } by Michael Niedermayer 2008-07-25 12:25:28 +0000
  • c29e05e60d Remove another of these obfuscated special cases for field pictures that does not do anything. by Michael Niedermayer 2008-07-25 12:23:41 +0000
  • c725090004 Simplify mmco setup code used in IDR pictures. by Michael Niedermayer 2008-07-25 12:12:25 +0000
  • 57288c4a06 Remove redundant h->mmco_index= 0. by Michael Niedermayer 2008-07-25 12:02:45 +0000
  • 5118c6c771 Assert that long_ref has been cleared for released pics. by Michael Niedermayer 2008-07-25 11:54:03 +0000
  • 849b9cef32 Clear long_ref when a frame is no longer a long_ref. by Michael Niedermayer 2008-07-25 11:52:40 +0000
  • d9fe1749fc Make sure mmco index is 0 (instead of uninitialized) in all error returns. by Michael Niedermayer 2008-07-25 11:48:32 +0000
  • 14b83f9a3d compilation 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
  • 4c8e5dfcc5 Fix 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
  • 9296f5d81a Simplify 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
  • 357282c6f3 Set 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
  • b78a6baaf1 Minor simplification of code in init_poc(). by Michael Niedermayer 2008-07-24 22:29:38 +0000
  • 5710b37160 cosmetics (indent and 2 empty lines) by Michael Niedermayer 2008-07-24 22:05:58 +0000
  • 80f8e035ba init_poc() vs. idr() cleanup by Michael Niedermayer 2008-07-24 22:04:29 +0000
  • e16190fa7a cosmetics: typo fixes by Diego Biurrun 2008-07-24 21:12:37 +0000
  • 3a459ebe35 aspect 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
  • 1e90317b65 Fix 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
  • ac5057c2de Fix 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
  • ca74c0a180 cosmetics: Fix two common typos: wont --> will not, lets --> let us. by Diego Biurrun 2008-07-24 17:09:28 +0000
  • cc8de8e8a5 cosmetics: typo/grammar fixes by Diego Biurrun 2008-07-24 17:04:14 +0000
  • 309005c047 cosmetics: Fix indentation after last commit. by Diego Biurrun 2008-07-24 16:54:51 +0000
  • 6b83bb1ee8 Fix indentation after last commit. by Diego Biurrun 2008-07-24 16:52:35 +0000
  • f22e5e22ef Remove 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
  • e740c796d8 Fix segfault with non existing input files. by Michael Niedermayer 2008-07-24 15:47:28 +0000
  • a53b545068 Cosmetics: grammar nits by Vitor Sessak 2008-07-24 11:55:01 +0000
  • 1412060e78 misc spelling/grammar fixes by Diego Biurrun 2008-07-24 10:55:36 +0000
  • 80a61f08d2 Remove 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
  • ec072669f7 Use 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
  • 2477d60944 Rename update() function to backward_filter() and add a doxy comment by Vitor Sessak 2008-07-24 04:29:23 +0000
  • a6755f8d53 Rename 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
  • 5e65f5df0e Follow FFmpeg convention of returning negative values on error in eval_lpc_coeffs() by Vitor Sessak 2008-07-24 04:07:50 +0000
  • a3896c6377 Rename pred() to eval_lpc_coeffs() and add a doxy comment by Vitor Sessak 2008-07-24 04:05:41 +0000
  • a0cce1587b Give windowing tables a more descriptive name (s/table1/syn_window/, s/table2/gain_window/). by Vitor Sessak 2008-07-24 03:50:06 +0000
  • 475d0e1464 Add comments to do_hybrid_window() by Vitor Sessak 2008-07-24 03:28:42 +0000
  • 0f72a2b7d3 Give parameters of do_hybrid_window() more meaningful names by Vitor Sessak 2008-07-24 03:28:01 +0000
  • 427981c7a6 Rename 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
  • 5ab3d66fe5 Simplify co(): write constant in a more readable way by Vitor Sessak 2008-07-24 03:22:19 +0000
  • bf75ac57b8 Simplify co(), use memcpy/memmove and colmult() when useful. by Vitor Sessak 2008-07-24 03:19:52 +0000
  • a149c1a59f Reset prev_frame_num for idr frames as required by the spec. by Michael Niedermayer 2008-07-24 00:45:18 +0000
  • b4cf222870 Better explanation for buf_size==0 code. by Michael Niedermayer 2008-07-23 17:24:11 +0000
  • 327ce5e6e6 SMPTE 421M Annex L (aka .rcv) muxer by Kostya Shishkov 2008-07-23 17:06:40 +0000
  • cf67f1655c 100l cross_idr simplification had a typo by Michael Niedermayer 2008-07-23 14:59:55 +0000
  • f3ba9db42d Remove truncated support, use an AVParser if you used that, it is the same. by Michael Niedermayer 2008-07-23 14:44:07 +0000
  • 617e42e2c4 Simplify cross_idr calculation. by Michael Niedermayer 2008-07-23 14:37:15 +0000
  • 20455a335b Reduce the loglevel on a log message in the Nellymoser decoder. Related to Roundup 447. by Benjamin Larsson 2008-07-23 12:21:56 +0000
  • 55f22dd473 Remove redundant keyframe checks. by Michael Niedermayer 2008-07-23 11:24:04 +0000
  • 817a3de916 Reindent after last commit by Luca Abeni 2008-07-23 10:57:51 +0000
  • fb34e75d2a Do not rescale AV_NOPTS_VALUE in output_example.c by Luca Abeni 2008-07-23 10:56:56 +0000
  • 00a750009f In-loop deblocking filter for VC-1 decoder by Kostya Shishkov 2008-07-23 06:21:27 +0000
  • 144b46f21b My 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
  • 6de727244c Do declaration and initialization separately in elbg.c to workaround an ICC bug. by Vitor Sessak 2008-07-23 03:56:13 +0000
  • 6bf8b04764 When 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
  • 5916af1954 The 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
  • 26b86e47c0 Support 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
  • e44e48372b Reset frame_num for MMCO 5. Fixes at least MR2_TANDBERG_E.264 by Michael Niedermayer 2008-07-22 19:30:45 +0000
  • 2e916cb392 3rd 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