summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJulian Scheel <julian@jusst.de>2009-01-16 13:35:08 +0000
committerJulian Scheel <julian@jusst.de>2009-01-16 13:35:08 +0000
commitb53b61a99e30cf8d5524d2bd5ef722edf94705a5 (patch)
treee33b395f37c953069bd41fad68a1fb81f36b3c46
parente5acf99657421ad585883c9f3b9a17ad7859cf35 (diff)
downloadxine-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.c4
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();