summaryrefslogtreecommitdiff
path: root/src/video_dec/libvdpau
AgeCommit message (Collapse)Author
2013-10-14Copyright year update by hg log info #2.Torsten Jager
2013-09-26Added constPetri Hintukainen
2013-09-13Copyright year update by hg log infoTorsten Jager
script execution time: 55"
2013-04-11vdpau_accel_data: removed unused varTorsten Jager
2013-04-11old vdpau h264 decoder: set color matrix flagsTorsten Jager
2013-03-18vdpau: set frame cm flags in decodersTorsten Jager
2012-10-07alterh264 mb_adaptive_frame_field_flag fixChristophe Thommeret
2012-05-07Killed warnings in vdpau decodersPetri Hintukainen
2012-04-27Factorized duplicate codePetri Hintukainen
2012-04-27Added missing file headersPetri Hintukainen
2012-01-01Oops. Omitted headers.1.2.0Darren Salt
2011-12-31Kill a few trivial compiler warnings.Darren Salt
2011-12-31A new vdpau h264 decoder that has proven to work better than the previous one.Christophe Thommeret
2011-10-15Disable strict-aliasing where it caused compiler warningsChristian Ruppert
2011-07-06Fix bad width in vdpau vc1 decoderJerome Lacarriere
2011-05-17Use "quietened" build if automake 1.11 was used.Darren Salt
2011-03-22Fixed minor issues with debug logging.Andreas Auras
2011-02-20vdpau_mpeg12: fix frame duration calculation when repeating frames or fields.Reinhard Nißl
Frame duration calculation for repeated frames or fields is now correct, but video_out_vdpau.c needs to be adjusted too, because for now it will show for example 1.5x top field and 1.5x bottom field instead of 1x top field, 1x bottom field and 1x top field again.
2011-01-23Remove incorrect enum value which caused a value shift of successorsReinhard Nißl
According to ITU-T Rec. H.264 (03/2005), Table D-1, there is no such indicated display of picture. As a result, succeeding enum constants were mapped to the wrong values.
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.
2011-01-22Fix handling of H.264 end of sequence NAL unit for still imagesReinhard Nißl
Currently a parsed picture was only decoded when the parser came across a NAL unit which started a new picture (aka access unit). An end of sequence NAL unit must be handled like the access unit delimiter NAL unit, as both terminate the current access unit. Handling the end of sequence NAL unit in this way fixes displaying of still images which end in an end of seqeunce NAL unit. Otherwise they were not decoded at all (in case of a still frame) or the second field was missing (in case of a still image which had been coded as a pair of fields).
2011-01-20Fix pts handling after introduction of picture_ready()Reinhard Nißl
Transfer of seq_pts to img->pts takes now place at picture header of next image in decoding order. So far, seq_pts was set to cur_pts at sequence header and picture header. Hence, img->pts was incorrectly set to pts of next image in decoding order. Setting seq_pts only in picture header after call of picture_ready() keeps the correct pts in seq_pts until it has been transfered to img->pts. Furthermore, cur_pts of second field must be ignored as we put both fields into the same image so the image is due at pts of first field.
2010-12-08Fix field interlace completenessChristophe Thommeret
2010-08-05Silence "progressive:" output.Darren Salt
2010-07-21vdpau: update XINE_STREAM_INFO_FRAME_DURATIONDennis Bendlin
--HG-- extra : rebase_source : 986f546343c08d288d44c3a9ea3a6d4309ace204
2010-07-29Fix NULL pointer access when starting decoding anywhere in the stream.Reinhard Nißl
The referenced last_vcl_nal exists only when decoding starts at an IDR frame. Starting anywhere else may lead to a NULL pointer access.
2010-06-23disable debug logChristophe Thommeret
2010-06-23fix vc1 regressionChristophe Thommeret
2010-06-22fix vc1 advanced profile in mkv.Christophe Thommeret
2010-06-15fix max_dpb_countJulian Scheel
2010-06-13celanup debug printJulian 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 decoded_picture leakJulian Scheel
wrong list was referenced in dpb_free_all, when clearing the reference picture list. this caused reference pictures not to be freed when stopping
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-05-27vdpau mpeg4 fixes.Christophe Thommeret
2010-05-22mpeg4-part2 vdpau decoder. Set to low priority (too much buggy yet).Christophe Thommeret
2010-05-21Bitstream buffers overflow prevention in vdpau decoders.Christophe Thommeret
2010-04-24fix previous commit, it discared frames too earlyJulian Scheel
2010-04-24fix dpb overflow handlingJulian Scheel