diff options
author | Michael Niedermayer <michaelni@gmx.at> | 2011-03-30 02:58:38 +0200 |
---|---|---|
committer | Michael Niedermayer <michaelni@gmx.at> | 2011-03-30 02:58:38 +0200 |
commit | 55ce3c67bb25cd44889f2143ce9fd7dac3ab4a9d (patch) | |
tree | 20f16981174b1d3469daf22217b98e24e311e62f /mt-work | |
parent | cd39549e2c386edfa5f4d4bdc0cda78f882a4fe4 (diff) | |
download | ffmpeg-55ce3c67bb25cd44889f2143ce9fd7dac3ab4a9d.tar.gz |
Merge remote-tracking branch 'ffmpeg-mt/master'
* ffmpeg-mt/master:
Update todo. More items appeared...
Fix mdec
Duplicate: id3v1: change filesize to int64_t.
Duplicate: id3v1: Seek back to old position after reading.
Conflicts:
libavcodec/mpegvideo.c
libavcodec/snow.c
libavformat/id3v1.c
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Diffstat (limited to 'mt-work')
-rw-r--r-- | mt-work/todo.txt | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/mt-work/todo.txt b/mt-work/todo.txt index a27f181759..013853e3ae 100644 --- a/mt-work/todo.txt +++ b/mt-work/todo.txt @@ -2,7 +2,7 @@ Todo -- For other people - Multithread vp8 or vc1. -- Multithread an intra codec like mjpeg. +- Multithread an intra codec like mjpeg (trivial). - Fix mpeg1 (see below). - Try the first three items under Optimization. - Fix h264 (see below). @@ -14,6 +14,8 @@ General critical: - Error resilience has to run before ff_report_frame_progress() is called. Otherwise there will be race conditions. (This might already work.) In general testing error paths should be done more. +- 'make fate THREADS=2' doesn't pass. Most failures are due to +bugs in vsync in ffmpeg.c, which are currently obscuring real failures. h264: - Files split at the wrong NAL unit don't (and can't) @@ -39,7 +41,7 @@ with threads on. Currently disabled for this reason. -- Prove correct - decode_update_progress() in h264.c -h264_race_checking branch has some work on h264, +race_checking branch has some work on h264, but not that function. It might be worth putting the branch under #ifdef DEBUG in mainline, but the code would have to be cleaner. @@ -48,9 +50,11 @@ the code would have to be cleaner. -- Optimization +- Merge h264 decode_update_progress() with loop_filter(). +Add CODEC_CAP_DRAW_HORIZ_BAND as a side effect. - EMU_EDGE is always set for h264 PAFF+MT because draw_edges() writes into the other field's -thread's pixels. +thread's pixels. Needs an option to skip T/B fields. - Check update_thread_context() functions and make sure they only copy what they need to. - Try some more optimization of the "ref < 48; ref++" |