diff options
author | Reinhard Nißl <rnissl@gmx.de> | 2008-12-30 13:50:01 +0000 |
---|---|---|
committer | Reinhard Nißl <rnissl@gmx.de> | 2008-12-30 13:50:01 +0000 |
commit | b2795b0844cfab5f5d73f93f90df417a037f73eb (patch) | |
tree | 58934459b7b8b3ac98427b6a057238d31dfef4bd /src/libvdpau/nal.c | |
parent | 2ae69115cf9f38635f4590523b99ffffcbddb950 (diff) | |
download | xine-lib-b2795b0844cfab5f5d73f93f90df417a037f73eb.tar.gz xine-lib-b2795b0844cfab5f5d73f93f90df417a037f73eb.tar.bz2 |
Memory management cleanup; fix freeze after decoder failure.
Diffstat (limited to 'src/libvdpau/nal.c')
-rw-r--r-- | src/libvdpau/nal.c | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/src/libvdpau/nal.c b/src/libvdpau/nal.c index 608f082c0..eaa32c700 100644 --- a/src/libvdpau/nal.c +++ b/src/libvdpau/nal.c @@ -29,15 +29,11 @@ struct nal_unit* init_nal_unit() { - struct nal_unit *nal = malloc(sizeof(struct nal_unit)); - memset(nal, 0x00, sizeof(struct nal_unit)); + struct nal_unit *nal = calloc(1, sizeof(struct nal_unit)); - /*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));*/ + /*nal->sps = calloc(1, sizeof(struct seq_parameter_set_rbsp)); + nal->pps = calloc(1, sizeof(struct pic_parameter_set_rbsp)); + nal->slc = calloc(1, sizeof(struct slice_header));*/ return nal; } |