qtdemux: read video format header fully (so we can find 'pasp' atoms) for more fourccs.

Fixes aspect ratio of prores files.
This commit is contained in:
Michael Smith 2012-10-25 12:18:03 -07:00
parent 02d91dcd24
commit a88caf84b4
2 changed files with 9 additions and 0 deletions

View file

@ -4863,6 +4863,11 @@ qtdemux_parse_node (GstQTDemux * qtdemux, GNode * node, const guint8 * buffer,
case FOURCC_MP4V:
case FOURCC_fmp4:
case FOURCC_FMP4:
case FOURCC_apcs:
case FOURCC_apch:
case FOURCC_apcn:
case FOURCC_apco:
case FOURCC_ap4h:
{
const guint8 *buf;
guint32 version;

View file

@ -174,6 +174,10 @@ G_BEGIN_DECLS
#define FOURCC_mp4s GST_MAKE_FOURCC('m','p','4','s')
#define FOURCC_gama GST_MAKE_FOURCC('g','a','m','a')
#define FOURCC_apcs GST_MAKE_FOURCC('a','p','c','s')
#define FOURCC_apch GST_MAKE_FOURCC('a','p','c','h')
#define FOURCC_apcn GST_MAKE_FOURCC('a','p','c','n')
#define FOURCC_apco GST_MAKE_FOURCC('a','p','c','o')
#define FOURCC_ap4h GST_MAKE_FOURCC('a','p','4','h')
#define FOURCC_m1v GST_MAKE_FOURCC('m','1','v',' ')
/* SVQ3 fourcc */