[FFmpeg-trac] #1296(undetermined:new): Multi-thread decoding artifact for MTS H.264
FFmpeg
trac at avcodec.org
Fri May 11 22:06:22 CEST 2012
#1296: Multi-thread decoding artifact for MTS H.264
----------------------------------+----------------------------------------
Reporter: andreasg | Owner:
Type: defect | Status: new
Priority: normal | Component: undetermined
Version: 0.10.3 | Resolution:
Keywords: | Blocked By:
Blocking: | Reproduced by developer: 0
Analyzed by developer: 0 |
----------------------------------+----------------------------------------
Comment (by andreasg):
Unfortunately, I could not determine the exact revision where the problem
was introduced due to a compile error in my application for several
revisions.
{{{
ffmpeg-video-frame-extractor.cpp:232:66: error: ‘av_rescale’ was not
declared in this scope
ffmpeg-video-frame-extractor.cpp:288:39: error: ‘AVFrame’ has no member
named ‘best_effort_timestamp’
}}}
This is the final output of "git bisect":
{{{
There are only 'skip'ped commits left to test.
The first bad commit could be any of:
7e813d59335753ab07be82919f36ddcaf075463a
4340a6363e9ff75dc4e8ce14dc96671623494ed8
5b4c5628973d212ecaa1aabaeebd0205738ceddd
220506d23f39da3e23d3d42fb7061f19cec8052c
9ae846971fc1dd1dff5cac9b8f26cff499e053c5
02e7dbf5adc6aa702472010c33aec9bfd904702f
53ed79a260099c761f8a74872d695a2aeb7a0ced
d481227c549aece0bc4a05819a771806b6cd7507
e1ac69fa27b924999bc5dbb7ffefa2af88bf3798
1381e9bc92e54f0c3472a1f7150a8530ccd55379
98c290cc0828a25b04259f2b408054aaeca016e4
0e6a8b5cf76f830923c85730e6369ca46cfe834c
dc7ad30fa5b3d454a3edcc3b051aef3a65c5235b
10fef6bd6b3913c94d81276a271ac0c77c2c3525
af0292f33a7d9a024a10a05748415622ea45e08e
75e2025f57fef5060d74c65d9654e61c35bd6c81
be14a37066cc99e2b769ee5e044a34caecd24938
941e9f22386e923183dc4c5392d0ef2a85b68d51
b8dd555c63ca4ef1034006159b01f49e103c6252
cdfe94c5ab1df40c6c724df5d4cafe2539c5571a
d1ad6bdb6b578919f706694656a071d7ff7d9d84
1d3a9e63e0dcbcba633d939cdfb79e977259be13
efe68076dab56293168ffb66d7b6c1977b740098
1d9569f9e8361c3be06b9732c0b80639a51b4b87
We cannot bisect more!
}}}
Here is the log of the revisions that I tested.
{{{
git bisect start
# bad: [5ce1b214eb8b297fc860172d177523b306af842c] RELEASE_NOTES: update
for 0.10
git bisect bad 5ce1b214eb8b297fc860172d177523b306af842c
# good: [39f59a8da7f024532b0d62ad429a7a8ffaa2d631] RELEASE: We're now at
0.9.0.git
git bisect good 39f59a8da7f024532b0d62ad429a7a8ffaa2d631
# good: [3edff185abfdd089b88ecc5770e5f6a963055a97] Merge remote-tracking
branch 'qatar/master'
git bisect good 3edff185abfdd089b88ecc5770e5f6a963055a97
# good: [a8b117f800152bd19f1f99f9a76b5b1933927441] Add gray16 and rgb48
png encoding regression tests.
git bisect good a8b117f800152bd19f1f99f9a76b5b1933927441
# good: [eaf4bf6df2cf26c31bf7f787edd69812a681ab2e] CrystalHD: Initialise
variables to silence valgrind.
git bisect good eaf4bf6df2cf26c31bf7f787edd69812a681ab2e
# good: [76c3e76eb35ce7cca5c912f0d21b736bb0be22fb] Allow user to force
reading mov alias from absolute path.
git bisect good 76c3e76eb35ce7cca5c912f0d21b736bb0be22fb
# skip: [d55fa1cb25244eab9f919d6e04f1e9b3faf7b7c9] tools: Remove some
unnecessary #undefs.
git bisect skip d55fa1cb25244eab9f919d6e04f1e9b3faf7b7c9
# bad: [807a045ab7f51993a2c1b3116016cbbd4f3d20d6] kgv1dec: Increase
offsets array size so it is large enough.
git bisect bad 807a045ab7f51993a2c1b3116016cbbd4f3d20d6
# skip: [b8dd555c63ca4ef1034006159b01f49e103c6252] aud: remove unneeded
field, audio_stream_index from context
git bisect skip b8dd555c63ca4ef1034006159b01f49e103c6252
# skip: [7e813d59335753ab07be82919f36ddcaf075463a] vqa: clean up audio
header parsing
git bisect skip 7e813d59335753ab07be82919f36ddcaf075463a
# skip: [be14a37066cc99e2b769ee5e044a34caecd24938] aud: fix time stamp
calculation for ADPCM IMA WS
git bisect skip be14a37066cc99e2b769ee5e044a34caecd24938
# bad: [59e95fa4a8844d2abe7ddd7b8d269ea8d8eea17d] h263dec: Disallow
width/height changing with frame threads.
git bisect bad 59e95fa4a8844d2abe7ddd7b8d269ea8d8eea17d
# skip: [02e7dbf5adc6aa702472010c33aec9bfd904702f] adpcm_ima_ws: fix
stereo decoding
git bisect skip 02e7dbf5adc6aa702472010c33aec9bfd904702f
# skip: [941e9f22386e923183dc4c5392d0ef2a85b68d51] lavd: remove deprecated
v4l grab device.
git bisect skip 941e9f22386e923183dc4c5392d0ef2a85b68d51
# skip: [0e6a8b5cf76f830923c85730e6369ca46cfe834c] aud: set pts_wrap_bits
to 64.
git bisect skip 0e6a8b5cf76f830923c85730e6369ca46cfe834c
# skip: [75e2025f57fef5060d74c65d9654e61c35bd6c81] avplay: remove the -er
option.
git bisect skip 75e2025f57fef5060d74c65d9654e61c35bd6c81
# skip: [98c290cc0828a25b04259f2b408054aaeca016e4] cosmetics: indentation
git bisect skip 98c290cc0828a25b04259f2b408054aaeca016e4
# bad: [2179b638e3a495412d616272641742db42963aaf] v4l: fix compilation
git bisect bad 2179b638e3a495412d616272641742db42963aaf
# skip: [4340a6363e9ff75dc4e8ce14dc96671623494ed8] vqa: remove unused
context fields, audio_samplerate and audio_bits
git bisect skip 4340a6363e9ff75dc4e8ce14dc96671623494ed8
# skip: [5b4c5628973d212ecaa1aabaeebd0205738ceddd] vqa: set time base to
frame rate as coded in the header.
git bisect skip 5b4c5628973d212ecaa1aabaeebd0205738ceddd
# skip: [af0292f33a7d9a024a10a05748415622ea45e08e] lavc: postpone removing
old audio encoding and decoding API
git bisect skip af0292f33a7d9a024a10a05748415622ea45e08e
# skip: [220506d23f39da3e23d3d42fb7061f19cec8052c] avcodec: add a new
codec_id for CRYO APC IMA ADPCM.
git bisect skip 220506d23f39da3e23d3d42fb7061f19cec8052c
# skip: [dc7ad30fa5b3d454a3edcc3b051aef3a65c5235b] lavf: postpone removing
av_close_input_file().
git bisect skip dc7ad30fa5b3d454a3edcc3b051aef3a65c5235b
# skip: [9ae846971fc1dd1dff5cac9b8f26cff499e053c5] vqa: set packet
duration.
git bisect skip 9ae846971fc1dd1dff5cac9b8f26cff499e053c5
# skip: [cdfe94c5ab1df40c6c724df5d4cafe2539c5571a] aacenc: Write correct
length for long identification strings.
git bisect skip cdfe94c5ab1df40c6c724df5d4cafe2539c5571a
# skip: [53ed79a260099c761f8a74872d695a2aeb7a0ced] vqa: use 1/sample_rate
as the audio stream time base
git bisect skip 53ed79a260099c761f8a74872d695a2aeb7a0ced
# skip: [10fef6bd6b3913c94d81276a271ac0c77c2c3525] aud: simplify header
parsing
git bisect skip 10fef6bd6b3913c94d81276a271ac0c77c2c3525
# skip: [d481227c549aece0bc4a05819a771806b6cd7507] aud: support Westwood
SND1 audio in AUD files.
git bisect skip d481227c549aece0bc4a05819a771806b6cd7507
# skip: [efe68076dab56293168ffb66d7b6c1977b740098] aacenc: Fix
identification padding when the bitstream is already aligned.
git bisect skip efe68076dab56293168ffb66d7b6c1977b740098
# skip: [e1ac69fa27b924999bc5dbb7ffefa2af88bf3798] vqa: set stream
start_time to 0.
git bisect skip e1ac69fa27b924999bc5dbb7ffefa2af88bf3798
# skip: [d1ad6bdb6b578919f706694656a071d7ff7d9d84] Changelog: restore
version <next> header
git bisect skip d1ad6bdb6b578919f706694656a071d7ff7d9d84
# skip: [1381e9bc92e54f0c3472a1f7150a8530ccd55379] lavc: postpone the
removal of AVCodecContext.request_channels.
git bisect skip 1381e9bc92e54f0c3472a1f7150a8530ccd55379
# skip: [1d3a9e63e0dcbcba633d939cdfb79e977259be13] rv10: verify slice
offsets against buffer size
git bisect skip 1d3a9e63e0dcbcba633d939cdfb79e977259be13
# bad: [1d9569f9e8361c3be06b9732c0b80639a51b4b87] Merge remote-tracking
branch 'qatar/master'
git bisect bad 1d9569f9e8361c3be06b9732c0b80639a51b4b87
}}}
--
Ticket URL: <https://ffmpeg.org/trac/ffmpeg/ticket/1296#comment:2>
FFmpeg <http://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list