Opened 14 years ago
Closed 13 years ago
SVQ3 (Sorenson 3) Codec Fails on Multi-Core Systems
When attempting to use MythVideo? to play a MOV file containing SVQ3 encoded video, the internal player fails (on MythTV 0.22 fixes mythfrontend crashes and on MythTV 0.23 mythfrontend returns to the video selection screen). As far as I can tell, the problem is that the SVQ3 codec does not suppport multi-thread decoding (and exits with a return value of -1) yet MythTV configures for multi-thread decoding when there are multiple cores available anyway.
I have attached patches for MythTV 0.22 fixes, MythTV 0.23 fixes and trunk. They force threading to 1 when the codec is SVQ3. This may not be the best fix, but I did it because it works for me on my MythTV 0.23 system (I have tested it on MythTV 0.23 fixes not on MythTV 0.22 or MythTV trunk).
Change History (6)
Changed 14 years ago by pebender@…
Changed 14 years ago by pebender@…
Changed 14 years ago by pebender@…
Changed 14 years ago by anonymous
Resolution: |
→ Fixed
|
Status: |
assigned →
closed
|
This appears to be upstream bug:
https://roundup.libav.org/issue1292
which is fixed.
Tested against multiple samples from:
http://samples.mplayerhq.hu/V-codecs/SVQ3/
with multi-CPU software decode, and no crashes in sight.