summaryrefslogtreecommitdiff
path: root/src/video_dec
AgeCommit message (Collapse)Author
2014-08-04Add missing LIBINTLCarlo Bramini
2014-06-06Copyright year update by hg log.Torsten Jager
2014-05-30video_dec_rgb: use rgb2yuy2.Torsten Jager
2014-05-12add libmmal-based HW video decoder plugin for Raspberry PiPetri Hintukainen
2014-03-11Fix FSF address in some libmpeg2 headersXavier Bachelot
2013-11-07video_dec_libvpx: flush undisplayed frames on reset.Torsten Jager
2013-11-07video_dec_libvpx: add color matrix support.Torsten Jager
2013-10-29Added VP8/VP9 decoder using libvpxPetri Hintukainen
2013-10-14Copyright year update by hg log info #2.Torsten Jager
2013-09-30replace deprecated gtk_pixbuf_unref() with g_object_unref()Petri Hintukainen
2013-09-30g_type_init() is deprecatedPetri Hintukainen
2013-09-26Added constPetri Hintukainen
2013-09-13image video_decoder: one pass rgb -> yuy2 conversionTorsten Jager
Looks like I missed that one earlier.
2013-09-13Copyright year update by hg log infoTorsten Jager
script execution time: 55"
2013-07-03Fix FSF address in a bunch of filesXavier Bachelot
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-12-05gdkpixbuf.c: one pass rgb->yuy2 conversionTorsten Jager
2012-11-13video_dec_libjpeg: JPG is always fullrange YUVTorsten Jager
2012-10-29input_test: added full range color test videoTorsten Jager
2012-10-07alterh264 mb_adaptive_frame_field_flag fixChristophe Thommeret
2012-08-29yuv: add color matrix hintTorsten Jager
2012-07-11yuv: fix bug from last commitTorsten Jager
2012-06-15Increased image and gdkpixbuf decoder priorities by 1Petri Hintukainen
Prefer image and gdkpixbuf over ffmpeg when decodeing JPEG images
2012-06-15Merge from 1.1Petri Hintukainen
--HG-- rename : src/libxinevdec/gdkpixbuf.c => src/video_dec/gdkpixbuf.c rename : src/libxinevdec/image.c => src/video_dec/image.c
2012-06-13libjpeg: use proc_slice() when available.Petri Hintukainen
~25% faster with XShm video driver (Atom N550, 18Mpix JPEG)
2012-06-12Add fast libjpeg based JPEG decoderPetri Hintukainen
Support downscaling images when vo can't handle large images
2012-06-11image: added BUF_VIDEO_JPEG to supported_typesPetri Hintukainen
2012-06-12Optimized memory allocation (image size is known)Torsten Jager
2012-06-12Merge from 1.1Petri Hintukainen
--HG-- rename : src/libxinevdec/yuv.c => src/video_dec/yuv.c
2012-05-07Killed warnings in vdpau decodersPetri Hintukainen
2012-05-07Removed unused variablePetri Hintukainen
2012-04-27Factorized duplicate codePetri Hintukainen
2012-04-27Added missing file headersPetri Hintukainen
2012-04-27Killed warnings with minor optimizationsPetri 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-12-10Merge from 1.1.Darren Salt
--HG-- rename : src/liba52/xine_a52_decoder.c => src/audio_dec/xine_a52_decoder.c rename : src/libspudvb/xine_spudvb_decoder.c => src/spu_dec/spudvb_decoder.c rename : src/libxinevdec/image.c => src/video_dec/image.c
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-03-20Merge from 1.1.Darren Salt
--HG-- rename : src/libxineadec/gsm610/Makefile.am => contrib/gsm610/Makefile.am rename : src/libxineadec/nosefart/diff_to_nosefart_cvs.patch => contrib/nosefart/diff_to_nosefart_cvs.patch rename : src/libxineadec/nosefart/nes6502.c => contrib/nosefart/nes6502.c rename : src/libxineadec/nosefart/nes6502.h => contrib/nosefart/nes6502.h rename : src/libxineadec/nosefart/nes_apu.c => contrib/nosefart/nes_apu.c rename : src/libxineadec/nosefart/nes_apu.h => contrib/nosefart/nes_apu.h rename : src/libxineadec/nosefart/nsf.c => contrib/nosefart/nsf.c rename : src/libxineadec/nosefart/nsf.h => contrib/nosefart/nsf.h rename : src/libxineadec/nosefart/types.h => contrib/nosefart/types.h rename : src/libxineadec/nosefart/version.h => contrib/nosefart/version.h rename : doc/faq/faq.sgml => doc/faq/faq.docbook rename : src/libsputext/demux_sputext.c => src/spu_dec/sputext_demuxer.c rename : src/libxinevdec/image.c => src/video_dec/image.c
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.