diff options
author | Julian Scheel <julian@jusst.de> | 2009-01-16 13:35:08 +0000 |
---|---|---|
committer | Julian Scheel <julian@jusst.de> | 2009-01-16 13:35:08 +0000 |
commit | b53b61a99e30cf8d5524d2bd5ef722edf94705a5 (patch) | |
tree | e33b395f37c953069bd41fad68a1fb81f36b3c46 | |
parent | e5acf99657421ad585883c9f3b9a17ad7859cf35 (diff) | |
download | xine-lib-b53b61a99e30cf8d5524d2bd5ef722edf94705a5.tar.gz xine-lib-b53b61a99e30cf8d5524d2bd5ef722edf94705a5.tar.bz2 |
Reset vdpau decoder on xine decoder reset.
Fixes freezes when seeking in ts streams.
-rw-r--r-- | src/libvdpau/vdpau_h264.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/libvdpau/vdpau_h264.c b/src/libvdpau/vdpau_h264.c index b9cd38bc5..95e3ff018 100644 --- a/src/libvdpau/vdpau_h264.c +++ b/src/libvdpau/vdpau_h264.c @@ -652,10 +652,10 @@ static void vdpau_h264_reset (video_decoder_t *this_gen) { dpb_free_all( &(this->nal_parser->dpb) ); - /*if (this->decoder != VDP_INVALID_HANDLE) { + if (this->decoder != VDP_INVALID_HANDLE) { this->vdpau_accel->vdp_decoder_destroy( this->decoder ); this->decoder = VDP_INVALID_HANDLE; - }*/ + } free_parser(this->nal_parser); this->nal_parser = init_parser(); |