summaryrefslogtreecommitdiff
path: root/libavcodec/h264.c
Commit message (Collapse)AuthorAge
...
* Augment MMCO execution to work with both fields and frames. Part of PAFFJeff Downs2007-10-07
| | | | | | | | | | | implementation. patch by Jeff Downs, heydowns a borg d com original thread: Subject: [FFmpeg-devel] [PATCH] Implement PAFF in H.264 Date: 18/09/07 20:30 Originally committed as revision 10678 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Cosmetic renaming variable so that it makes more sense for forthcoming PAFF ↵Jeff Downs2007-10-06
| | | | | | | | | | | mmco patches. patch by Jeff Downs, heydowns a borg d com original thread: Subject: [FFmpeg-devel] [PATCH] Implement PAFF in H.264 Date: 18/09/07 20:30 Originally committed as revision 10676 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Augment mmcodecoding process to work properly with fields. Part of PAFF ↵Jeff Downs2007-10-06
| | | | | | | | | | | implementation. patch by Jeff Downs, heydowns a borg d com original thread: Subject: [FFmpeg-devel] [PATCH] Implement PAFF in H.264 Date: 18/09/07 20:30 Originally committed as revision 10675 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Edge emulation for fields. Part of PAFF implementationJeff Downs2007-10-06
| | | | | | | | | patch by Jeff Downs, heydowns a borg d com original thread: Subject: [FFmpeg-devel] [PATCH] Implement PAFF in H.264 Date: 18/09/07 20:30 Originally committed as revision 10674 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Set Picture.poc for fields and field pairs. Part of PAFF implementation.Jeff Downs2007-10-06
| | | | | | | | | patch by Jeff Downs, heydowns a borg d com original thread: Subject: [FFmpeg-devel] [PATCH] Implement PAFF in H.264 Date: 18/09/07 20:30 Originally committed as revision 10673 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Modifies macroblock addressing and current macroblock y-position for field ↵Jeff Downs2007-10-06
| | | | | | | | | | | | | decoding. Adds convenience definition for pictures that are field or mbaff based. Part of PAFF implementation. patch by Jeff Downs, heydowns a borg d com original thread: Subject: [FFmpeg-devel] [PATCH] Implement PAFF in H.264 Date: 18/09/07 20:30 Originally committed as revision 10672 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Support function and changes to reference picture reordering for PAFF.Jeff Downs2007-10-05
| | | | | | | | | patch by Jeff Downs, heydowns a borg d com original thread: Subject: [FFmpeg-devel] [PATCH] Implement PAFF in H.264 Date: 18/09/07 20:30 Originally committed as revision 10671 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Reindent fill_default_ref_list after changes for PAFFJeff Downs2007-10-05
| | | | | | | | | patch by Jeff Downs, heydowns a borg d com original thread: Subject: [FFmpeg-devel] [PATCH] Implement PAFF in H.264 Date: 18/09/07 20:30 Originally committed as revision 10670 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Support functions and changes to default reference list creation for PAFF.Jeff Downs2007-10-05
| | | | | | | | | patch by Jeff Downs, heydowns a borg d com original thread: Subject: [FFmpeg-devel] [PATCH] Implement PAFF in H.264 Date: 18/09/07 20:30 Originally committed as revision 10669 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Reorganize long reference management to minimize code duplication in ↵Jeff Downs2007-10-04
| | | | | | | | | | | upcoming PAFF implementation. patch by Jeff Downs, heydowns a borg d com original thread: Subject: [FFmpeg-devel] [PATCH] Implement PAFF in H.264 Date: 18/09/07 20:30 Originally committed as revision 10665 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Fix Picture.key_frame setting to be compatible with frame and field ↵Jeff Downs2007-10-04
| | | | | | | | | | | | contexts. Part of PAFF implementation. Contributed in part by Neil Brown. patch by Jeff Downs, heydowns a borg d com original thread: Subject: [FFmpeg-devel] [PATCH] Implement PAFF in H.264 Date: 18/09/07 20:30 Originally committed as revision 10664 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Fix h->curr_pic_num for field pictures. Necessary for proper PAFF support.Jeff Downs2007-10-04
| | | | | | | | | patch by Jeff Downs, heydowns a borg d com original thread: Subject: [FFmpeg-devel] [PATCH] Implement PAFF in H.264 Date: 18/09/07 20:30 Originally committed as revision 10663 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Rename variable to make sense in both field and frame contexts (support of ↵Jeff Downs2007-10-04
| | | | | | | | | | | PAFF implementation). patch by Jeff Downs, heydowns a borg d com original thread: Subject: [FFmpeg-devel] [PATCH] Implement PAFF in H.264 Date: 18/09/07 20:30 Originally committed as revision 10662 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Further modularize short reference list management for upcoming PAFF ↵Jeff Downs2007-10-04
| | | | | | | | | | | implementation. patch by Jeff Downs, heydowns a borg d com original thread: Subject: [FFmpeg-devel] [PATCH] Implement PAFF in H.264 Date: 18/09/07 20:30 Originally committed as revision 10661 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Re-indent unreference_pic.Jeff Downs2007-10-04
| | | | | | | | | patch by Jeff Downs, heydowns a borg d com original thread: Subject: [FFmpeg-devel] [PATCH] Implement PAFF in H.264 Date: 18/09/07 20:30 Originally committed as revision 10660 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Modify unreference_pic implementation with PAFF in mind.Jeff Downs2007-10-04
| | | | | | | | | patch by Jeff Downs, heydowns a borg d com original thread: Subject: [FFmpeg-devel] [PATCH] Implement PAFF in H.264 Date: 18/09/07 20:30 Originally committed as revision 10659 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Partial PAFF implementation at macroblock level.Jeff Downs2007-10-04
| | | | | | | | | | PAFF support disabled until implementation complete. patch by Jeff Downs, heydowns a borg d com original thread: Subject: [FFmpeg-devel] [PATCH] Implement PAFF in H.264 Date: 18/09/07 20:30 Originally committed as revision 10658 to svn://svn.ffmpeg.org/ffmpeg/trunk
* remove unused code, spotted by Jeff Downs, heydowns a borg d comAndreas Öman2007-10-02
| | | | Originally committed as revision 10650 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Rename MMCO stuff to prepare for h264/PAFF implementation.Jeff Downs2007-10-02
| | | | | | | | | patch by Jeff Downs, heydowns a borg d com original thread: Subject: [FFmpeg-devel] [PATCH] Implement PAFF in H.264 Date: 18/09/07 20:30 Originally committed as revision 10646 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Remove redundant test.Panagiotis Issaris2007-09-27
| | | | Originally committed as revision 10601 to svn://svn.ffmpeg.org/ffmpeg/trunk
* h264/PAFF preparation: use DELAYED_PIC_REF to mark non-refs frames as held ↵Jeff Downs2007-09-26
| | | | | | | | | | | for delayed output patch by Jeff Downs, heydowns a borg d com original thread: Subject: [FFmpeg-devel] [PATCH] Implement PAFF in H.264 Date: 18/09/07 20:30 Originally committed as revision 10592 to svn://svn.ffmpeg.org/ffmpeg/trunk
* reindentAndreas Öman2007-09-25
| | | | Originally committed as revision 10573 to svn://svn.ffmpeg.org/ffmpeg/trunk
* factor out dequant table lookup outside loops, gives a 1-2% speed-upAndreas Öman2007-09-24
| | | | | | | | | patch by Andreas Öman %andreas A olebyn P nu% original thread: Date: Sep 24, 2007 12:59 PM Subject: [FFmpeg-devel] [PATCH] h264: factor out dequant table lookup outside loops Originally committed as revision 10564 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Apply skip_loop_filter before checking if we can parallelize with the selectedReimar Döffinger2007-09-22
| | | | | | loop filter Originally committed as revision 10549 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Simplify H.264 decode_cabac_mb_cbp_luma(), giving a ~0.5% speedup.Andreas Öman2007-09-21
| | | | | | | | patch by Andreas Öman, andreas olebyn nu Date: Thu, 20 Sep 2007 12:59:19 +0200 Subject: [FFmpeg-devel] [PATCH] simplify h264's decode_cabac_mb_cbp_luma() Originally committed as revision 10537 to svn://svn.ffmpeg.org/ffmpeg/trunk
* fix image corruption when with multi-threaded decoding.Andreas Öman2007-09-16
| | | | | | | | | | | dequant-tables were not correctly reinitialized in the slave contexts when a PPS came with updated matrices. Patch by Andreas Öman %andreas A olebyn P nu% Original thread: date: Sep 16, 2007 6:14 AM subject: [FFmpeg-devel] Parallelized h264 image corruption bug Originally committed as revision 10505 to svn://svn.ffmpeg.org/ffmpeg/trunk
* IndentationAndreas Öman2007-09-07
| | | | | | patch by Andreas Öman Originally committed as revision 10432 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Let H.264 decoder skip deblocking across slicesAndreas Öman2007-09-07
| | | | | | | | | if running with multiple threads and CODEC_FLAGS2_FAST is set. Thus, it may decode the slices in parallel to gain speed. Patch by Andreas Öman: [andreas olebyn nu] Originally committed as revision 10431 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Avoid a crash when H264 MMC operation causes the short term referenceJeff Downs2007-09-05
| | | | | | | list to be emptied. Patch by Jeff Downs: [heydowns borg com] Originally committed as revision 10416 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add slice-based parallel H.264 decodingAndreas Öman2007-09-05
| | | | | | | | | | | | | | | Patch by Andreas Öman % andreas A olebyn P nu % NB: depends on having a thread library activated at config time, and on having a source encoded with multiple slices Original threads: date: May 18, 2007 11:00 PM subject: [FFmpeg-devel] Parallelized h264 proof-of-concept date: Jun 15, 2007 10:10 PM subject: [FFmpeg-devel] [PATCH] h264 parallelized, (was: Parallelized h264 proof-of-concept) date: Jun 25, 2007 7:02 PM subject: Re: [FFmpeg-devel] [PATCH] h264 parallelized Originally committed as revision 10407 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Move H.264 intra prediction functions into their own contextKostya Shishkov2007-09-05
| | | | Originally committed as revision 10397 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Silence warnings about NAL_SVC_NON_IDR in H.264.Carl Eugen Hoyos2007-09-04
| | | | | | patch by Carl Eugen Hoyos, cehoyos ag.or at Originally committed as revision 10289 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Remove error raising when explicitely skipping frameCarl Eugen Hoyos2007-09-03
| | | | | | | | | patch by Carl Eugen Hoyos: [cehoyos ag or at] original thread: [FFmpeg-devel] [PATCH] Don't let ctx->skip_frame>0 produce errors date: 08/30/2007 01:30 PM Originally committed as revision 10286 to svn://svn.ffmpeg.org/ffmpeg/trunk
* CONFIG_7REGS -> HAVE_7REGSRamiro Polla2007-08-15
| | | | Originally committed as revision 10121 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Statements like a = b = c = d = e; store from right-to-left, so ifAlexander Strange2007-08-14
| | | | | | | | | | | you write them in the right order it comes out backwards. This removes them from fill_rectangle(). patch by Alexander Strange %astrange A ithinksw P com% Original thread: Date: Aug 14, 2007 5:36 AM Subject: [FFmpeg-devel] [PATCH] two small h264 optimizations Originally committed as revision 10118 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Don't check the return value of decode_cabac_residual since it alwaysAlexander Strange2007-08-12
| | | | | | | | | | returns 0. This leads to a 0.4% speed-up. Patch by Alexander Strange astrange at_ ithinksw dot com Original thread: Date: Aug 11, 2007 11:44 PM Subject: [FFmpeg-devel] [PATCH] h264: don't check decode_cabac_residual return Originally committed as revision 10084 to svn://svn.ffmpeg.org/ffmpeg/trunk
* debug: tell how much bits are skipped with unknown nal codeAlex Beregszaszi2007-08-08
| | | | Originally committed as revision 9993 to svn://svn.ffmpeg.org/ffmpeg/trunk
* use ENABLE_GRAYMichael Niedermayer2007-08-01
| | | | Originally committed as revision 9847 to svn://svn.ffmpeg.org/ffmpeg/trunk
* fix cabac decoding with some Blue-Ray sourcesAndreas Öman2007-07-30
| | | | | | | | | Patch by Andreas Öman %andreas A olebyn P nu% Original thread: Date: Jul 7, 2007 1:23 AM Subject: [FFmpeg-devel] Corrupted blocks and seeking issues in H264 disc sources Originally committed as revision 9836 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Fix the self tests which are contained in some codecs and are using random().Panagiotis Issaris2007-07-19
| | | | Originally committed as revision 9755 to svn://svn.ffmpeg.org/ffmpeg/trunk
* fix visual painting of MVs from h264: they are painted twice too longAndreas Öman2007-07-15
| | | | | | | | | since the MVs are in qpel res. Patch by Andreas Öman % andreas A olebyn P nu % Date: Jul 14, 2007 12:40 PM Subject: [FFmpeg-devel] [PATCH] h264 mv visualization Originally committed as revision 9688 to svn://svn.ffmpeg.org/ffmpeg/trunk
* bring back h264 buildBenoit Fouet2007-07-09
| | | | Originally committed as revision 9555 to svn://svn.ffmpeg.org/ffmpeg/trunk
* trivial warning fixesMåns Rullgård2007-07-08
| | | | Originally committed as revision 9547 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add support for streams with different chroma_qp_index_offsetAndreas Öman2007-07-06
| | | | | | | | | | for Cr and Cb Patch by Andreas Öman % andreas A olebyn P nu % Original thread: Date: Jun 26, 2007 8:48 PM subject: [FFmpeg-devel] Color corruption and seeking errors with H264 disc sources Originally committed as revision 9505 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Precompute a chroma_qp table with index offset for each pps,Andreas Öman2007-07-06
| | | | | | | | | | this saves speed for the upcoming secondqp fix. Patch by Andreas Öman % andreas A olebyn P nu % Original thread: Date: Jun 26, 2007 8:48 PM subject: [FFmpeg-devel] Color corruption and seeking errors with H264 disc sources Originally committed as revision 9498 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Compute the dequant coefficient table ptr outside the loop,Andreas Öman2007-07-06
| | | | | | | | | | this saves speed for the upcoming secondqp fix. Patch by Andreas Öman % andreas A olebyn P nu % Original thread: Date: Jun 26, 2007 8:48 PM subject: [FFmpeg-devel] Color corruption and seeking errors with H264 disc sources Originally committed as revision 9497 to svn://svn.ffmpeg.org/ffmpeg/trunk
* license header consistency cosmeticsDiego Biurrun2007-07-05
| | | | Originally committed as revision 9484 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Don't swap back un-deblocked lines for intra prediction whenAndreas Öman2007-06-21
| | | | | | | | | | | | | at slice boundaries for deblocking-type 2 content. This is needed for slice based threading only and doesn't do much good or bad otherwise. Patch by Andreas Oman %andreas A olebyn P nu% Original thread: date: Jun 18, 2007 1:21 PM subject: Re: [FFmpeg-devel] [PATCH] h264 parallelized, Originally committed as revision 9380 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Do not reuse the rbsp de-escape buffer if bothAndreas Öman2007-06-20
| | | | | | | | | | the intra and inter -nal units are escaped patch by Andreas Öman: \andreas olebyn nu/ original thread: [FFmpeg-devel] [PATCH] h264: rbsp de-escape and data partitioning.. date: 06/20/2007 09:32 AM Originally committed as revision 9374 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Decouple bit context from h264 context in decode_ref_pic_marking()Andreas Öman2007-06-19
| | | | | | | | | | (done in order to implement slice-level parallel decoding) Patch by Andreas Öman % andreas olebyn nu % Original thread: Date: Jun 15, 2007 10:10 PM Subject: [FFmpeg-devel] [PATCH] h264 parallelized, (was: Parallelized h264 proof-of-concept) Originally committed as revision 9371 to svn://svn.ffmpeg.org/ffmpeg/trunk