Browse Source

DV: detect another case of broken DV files.

See trac issue #217.
Only the dsf field seems to be used to distinguish between PAL and NTSC.

Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
tags/n0.11
Reimar Döffinger 13 years ago
parent
commit
31ff2cb266
1 changed files with 4 additions and 0 deletions
  1. +4
    -0
      libavcodec/dvdata.c

+ 4
- 0
libavcodec/dvdata.c View File

@@ -311,6 +311,10 @@ const DVprofile* avpriv_dv_frame_profile2(AVCodecContext* codec, const DVprofile
if (sys && buf_size == sys->frame_size)
return sys;

/* hack for trac issue #217, dv files created with QuickTime 3 */
if ((frame[3] & 0x7f) == 0x3f && frame[80 * 5 + 48 + 3] == 0xff)
return &dv_profiles[dsf];

return NULL;
}



Loading…
Cancel
Save