diff options
author | Julian Scheel <julian@jusst.de> | 2008-12-08 10:46:30 +0000 |
---|---|---|
committer | Julian Scheel <julian@jusst.de> | 2008-12-08 10:46:30 +0000 |
commit | 2a0e91697830b8645ce3feeda623ad549b9809aa (patch) | |
tree | 90897ed8615420134be4246704bf1548d4796db4 /src/libvdpau/nal.c | |
parent | 6b73508d4e9a12689c8f0749c30f683ce777fef8 (diff) | |
download | xine-lib-2a0e91697830b8645ce3feeda623ad549b9809aa.tar.gz xine-lib-2a0e91697830b8645ce3feeda623ad549b9809aa.tar.bz2 |
Progress... seeing the first picture (c:
Diffstat (limited to 'src/libvdpau/nal.c')
-rw-r--r-- | src/libvdpau/nal.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/libvdpau/nal.c b/src/libvdpau/nal.c index a9717d76e..0964c446e 100644 --- a/src/libvdpau/nal.c +++ b/src/libvdpau/nal.c @@ -17,9 +17,12 @@ struct nal_unit* init_nal_unit() struct nal_unit *nal = malloc(sizeof(struct nal_unit)); memset(nal, 0x00, sizeof(struct nal_unit)); - nal->sps = malloc(sizeof(struct seq_parameter_set_rbsp)); + /*nal->sps = malloc(sizeof(struct seq_parameter_set_rbsp)); + memset(nal->sps, 0x00, sizeof(struct seq_parameter_set_rbsp)); nal->pps = malloc(sizeof(struct pic_parameter_set_rbsp)); + memset(nal->pps, 0x00, sizeof(struct pic_parameter_set_rbsp)); nal->slc = malloc(sizeof(struct slice_header)); + memset(nal->slc, 0x00, sizeof(struct slice_header));*/ return nal; } @@ -40,6 +43,10 @@ void copy_nal_unit(struct nal_unit *dest, struct nal_unit *src) xine_fast_memcpy(dest, src, size); + dest->sps = malloc(sizeof(struct seq_parameter_set_rbsp)); + dest->pps = malloc(sizeof(struct pic_parameter_set_rbsp)); + 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)); |