diff options
author | Julian Scheel <julian@jusst.de> | 2009-01-13 19:40:28 +0000 |
---|---|---|
committer | Julian Scheel <julian@jusst.de> | 2009-01-13 19:40:28 +0000 |
commit | b28ebf65cb4b615d658e5ff5f1cac68e01459bce (patch) | |
tree | 5196a8c8bdbf3843b8c1b8b718b494547d0f5819 /src/libvdpau/nal.c | |
parent | d24d9d256f20e7aadf30aca14d017c300caa0981 (diff) | |
download | xine-lib-b28ebf65cb4b615d658e5ff5f1cac68e01459bce.tar.gz xine-lib-b28ebf65cb4b615d658e5ff5f1cac68e01459bce.tar.bz2 |
MKV support.
Diffstat (limited to 'src/libvdpau/nal.c')
-rw-r--r-- | src/libvdpau/nal.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/libvdpau/nal.c b/src/libvdpau/nal.c index eaa32c700..541699dbd 100644 --- a/src/libvdpau/nal.c +++ b/src/libvdpau/nal.c @@ -66,7 +66,10 @@ void copy_nal_unit(struct nal_unit *dest, struct nal_unit *src) if(!dest->slc) dest->slc = malloc(sizeof(struct slice_header)); - xine_fast_memcpy(dest->sps, src->sps, sizeof(struct seq_parameter_set_rbsp)); - xine_fast_memcpy(dest->pps, src->pps, sizeof(struct pic_parameter_set_rbsp)); - xine_fast_memcpy(dest->slc, src->slc, sizeof(struct slice_header)); + if(src->sps) + xine_fast_memcpy(dest->sps, src->sps, sizeof(struct seq_parameter_set_rbsp)); + if(src->pps) + xine_fast_memcpy(dest->pps, src->pps, sizeof(struct pic_parameter_set_rbsp)); + if(src->slc) + xine_fast_memcpy(dest->slc, src->slc, sizeof(struct slice_header)); } |