diff options
author | Miguel Freitas <miguelfreitas@users.sourceforge.net> | 2003-04-16 00:18:35 +0000 |
---|---|---|
committer | Miguel Freitas <miguelfreitas@users.sourceforge.net> | 2003-04-16 00:18:35 +0000 |
commit | 1d0821178b1c27e35595f72bd9adda5945c7be8b (patch) | |
tree | 217e2a8eb9c63b36c22f90486752b09fc9aa00ea /src/libffmpeg/xine_decoder.c | |
parent | ed5ec90442b4dda3918372b43072205fb4ea6167 (diff) | |
download | xine-lib-1d0821178b1c27e35595f72bd9adda5945c7be8b.tar.gz xine-lib-1d0821178b1c27e35595f72bd9adda5945c7be8b.tar.bz2 |
ffmpeg update, add new files/decoders, use our fastmemcpy
tested ok with usual files (wmv7, mpeg4, divx, svq1...)
CVS patchset: 4618
CVS date: 2003/04/16 00:18:35
Diffstat (limited to 'src/libffmpeg/xine_decoder.c')
-rw-r--r-- | src/libffmpeg/xine_decoder.c | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/src/libffmpeg/xine_decoder.c b/src/libffmpeg/xine_decoder.c index f30038c02..25b544eb1 100644 --- a/src/libffmpeg/xine_decoder.c +++ b/src/libffmpeg/xine_decoder.c @@ -17,7 +17,7 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA * - * $Id: xine_decoder.c,v 1.107 2003/04/03 20:48:44 jstembridge Exp $ + * $Id: xine_decoder.c,v 1.108 2003/04/16 00:18:35 miguelfreitas Exp $ * * xine decoder plugin using ffmpeg * @@ -592,9 +592,6 @@ static void ff_decode_data (video_decoder_t *this_gen, buf_element_t *buf) { diff = abs_float( this->context->aspect_ratio - (float)this->bih.biWidth/(float)this->bih.biHeight); - /* according to miguel some decoders set aspect_ratio=0, - * stick to XINE_VO_ASPECT_DONT_TOUCH in that case - */ if ( abs_float (this->context->aspect_ratio) < 0.1 ) diff = 0.0; @@ -640,7 +637,7 @@ static void ff_decode_data (video_decoder_t *this_gen, buf_element_t *buf) { img->bad_frame = 1; } else { img->bad_frame = 0; - + pthread_mutex_lock(&this->pp_lock); if(this->pp_available && this->pp_quality) pp_postprocess(this->av_frame->data, this->av_frame->linesize, @@ -847,21 +844,24 @@ void avcodec_register_all(void) register_avcodec(&msmpeg4v3_decoder); register_avcodec(&wmv1_decoder); register_avcodec(&wmv2_decoder); - register_avcodec(&mpeg_decoder); register_avcodec(&h263i_decoder); register_avcodec(&rv10_decoder); register_avcodec(&svq1_decoder); + register_avcodec(&wmav1_decoder); + register_avcodec(&wmav2_decoder); + register_avcodec(&indeo3_decoder); + register_avcodec(&mpeg_decoder); register_avcodec(&dvvideo_decoder); register_avcodec(&dvaudio_decoder); register_avcodec(&mjpeg_decoder); register_avcodec(&mjpegb_decoder); register_avcodec(&mp2_decoder); register_avcodec(&mp3_decoder); - register_avcodec(&wmav1_decoder); - register_avcodec(&wmav2_decoder); register_avcodec(&mace3_decoder); register_avcodec(&mace6_decoder); register_avcodec(&huffyuv_decoder); + register_avcodec(&cyuv_decoder); + register_avcodec(&h264_decoder); } static void ff_dispose (video_decoder_t *this_gen) { |