summaryrefslogtreecommitdiff
path: root/src/video_dec/libvdpau/vdpau_h264.c
AgeCommit message (Collapse)Author
2013-09-26Added constPetri Hintukainen
2013-04-11vdpau_accel_data: removed unused varTorsten Jager
2013-04-11old vdpau h264 decoder: set color matrix flagsTorsten Jager
2012-05-07Killed warnings in vdpau decodersPetri Hintukainen
2011-12-31Kill a few trivial compiler warnings.Darren Salt
2011-03-22Fixed minor issues with debug logging.Andreas Auras
2011-01-23Avoid "broken stream" message in vdpau_decoder_render, caused by decoder_initReinhard Nißl
The image allocated in decoder_init can immediately be freed after getting access to accel_data. Accessing the accel pointer afterwards is safe for non frame related functions although the frame has been freed as freed frames are not deallocated but put into a free frame queue.
2010-08-05Silence "progressive:" output.Darren Salt
2010-07-21vdpau: update XINE_STREAM_INFO_FRAME_DURATIONDennis Bendlin
--HG-- extra : rebase_source : 986f546343c08d288d44c3a9ea3a6d4309ace204
2010-06-15fix max_dpb_countJulian Scheel
2010-06-13require at least 5 frames being marked progressive before switching to ↵Julian Scheel
progressive mode
2010-06-13fix reference markingJulian Scheel
- only mark pictures as reference for vdpau, where actually the slice nals are used for reference
2010-06-13fix debug outputJulian Scheel
2010-06-13fix typo in interlaced/progressive detectionJulian Scheel
2010-06-13fix debug outputJulian Scheel
2010-06-13improve interlaced/progressive detectionJulian Scheel
- only detect before drawing and only once per image insted per field
2010-06-13limit dpb sizeJulian Scheel
- never exceed hard limit of 16 frames in dpb - use max_dec_frame_buffering parameter when set
2010-06-12fix possible segfault in broken streamsJulian Scheel
2010-06-12interlaced/progressive detectionJulian Scheel
implemented a proper detection of interlaced/progressive content to enable deinterlacing only when needed
2010-06-12fix double free of dangling_imgJulian Scheel
2010-06-12fix field coded contentJulian Scheel
- discard field pairs, when only one field is available (ie at start of stream) - fix tff marking
2010-06-12rewrite vo_frame_t handling for field coded contentJulian Scheel
- fix tff marking - make code easier to read
2010-06-11rework of decoded picture bufferJulian Scheel
- the dpb is using two xine_lists now to manage reference pictures and pictures delayed for output - take VUI num_reorder_frames into account to buffer just as many frames as needed - cleanup reference counting for decoded pictures
2010-04-09fix freeze on discontinuities/seekingJulian Scheel
completely reinitialise the h264 parser to avoid messup in the dpb which causes unnecessarily long img-locks, that might cause freezes
2010-02-07Compiler warning fixes.Darren Salt
2010-02-06Minor cleanup (loop conversion, printf args).Darren Salt
2010-02-06Fix leakage of vo_frame_t on reset/flush/disposeJulian Scheel
If a decoded_pic was locally cached, because it is the first half of a reference picture it would not get freed in case of a reset/flush/dispose.
2010-02-05Fix freeze/crash on seekingJulian Scheel
When the parser was reset it did not forget about the last pts, which might cause metronom to freeze. On flush the cached vo_frame_t was kept in case the previously decode produced a 1st field and the decoder was waiting for 2nd field now. As on flush all images are released after drawing this could point to a invalid vo_frame_t
2010-01-30fix a memleak with interlaced contentJulian Scheel
some minor cleanups
2010-01-15Fix seekingJulian Scheel
Do not discard the parser, but reset fields that won't be valid after a decoder reset (ie seek) anymore
2010-01-15Cleanup of log messages (replace printf calls)Julian Scheel
2010-01-13Clear VDPAU surfaces on new streams.Christophe Thommeret
2010-01-11complete rework of the h264 decoderjscheel-guest
coded_picture replaces the abused nal_units, while nal_units are just what their name says. sps and pps are handled in buffers as the spec proposes. pic_num calculation and ref-frame marking reworked to be spec compliant
2009-11-20Merge from 1.1; merge vdpau (with adjustments for 1.2).Darren Salt
--HG-- rename : include/xine.h.in => include/xine.h rename : src/xine-engine/osd.h => include/xine/osd.h rename : src/xine-engine/video_out.h => include/xine/video_out.h rename : src/libspudvb/xine_spudvb_decoder.c => src/spu_dec/spudvb_decoder.c rename : src/libvdpau/Makefile.am => src/video_dec/libvdpau/Makefile.am rename : src/libvdpau/bits_reader.h => src/video_dec/libvdpau/bits_reader.h rename : src/libvdpau/dpb.c => src/video_dec/libvdpau/dpb.c rename : src/libvdpau/dpb.h => src/video_dec/libvdpau/dpb.h rename : src/libvdpau/h264_parser.c => src/video_dec/libvdpau/h264_parser.c rename : src/libvdpau/h264_parser.h => src/video_dec/libvdpau/h264_parser.h rename : src/libvdpau/nal.c => src/video_dec/libvdpau/nal.c rename : src/libvdpau/nal.h => src/video_dec/libvdpau/nal.h rename : src/libvdpau/vdpau_h264.c => src/video_dec/libvdpau/vdpau_h264.c rename : src/libvdpau/vdpau_mpeg12.c => src/video_dec/libvdpau/vdpau_mpeg12.c rename : src/libvdpau/vdpau_vc1.c => src/video_dec/libvdpau/vdpau_vc1.c