X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=modules%2Fcodec%2Fmash.cpp;h=244ee101fd446a6cc2fb8f8aef37cfa9932ef774;hb=a1bd8b94477962ef495117ea161246172ce83859;hp=12a9eaf184097182aac2a9107230abb25875c441;hpb=df61d33b06e2b3cbbe746b2f5a9bea5b370c24ff;p=vlc diff --git a/modules/codec/mash.cpp b/modules/codec/mash.cpp index 12a9eaf184..244ee101fd 100644 --- a/modules/codec/mash.cpp +++ b/modules/codec/mash.cpp @@ -28,7 +28,8 @@ # include "config.h" #endif -#include +#include +#include #include #include #include @@ -67,7 +68,7 @@ static block_t *SendFrame ( decoder_t *, block_t * ); * Module descriptor *****************************************************************************/ vlc_module_begin(); - set_description( _("Video decoder using openmash") ); + set_description( N_("Video decoder using openmash") ); set_capability( "decoder", 50 ); set_category( CAT_INPUT ); set_subcategory( SUBCAT_INPUT_VCODEC ); @@ -96,10 +97,7 @@ static int OpenDecoder( vlc_object_t *p_this ) /* Allocate the memory needed to store the decoder's structure */ if( ( p_dec->p_sys = p_sys = (decoder_sys_t *)malloc(sizeof(decoder_sys_t)) ) == NULL ) - { - msg_Err( p_dec, "out of memory" ); - return VLC_EGENERIC; - } + return VLC_ENOMEM; /* Misc init */ p_sys->i_pts = 0; p_sys->b_inited = false; @@ -213,11 +211,11 @@ static void *DecodeBlock( decoder_t *p_dec, block_t **pp_block ) p_sys->p_decoder->sync(); p_sys->i_counter = 0; p_frame = p_sys->p_decoder->frame(); - p_dec->p_libvlc->pf_memcpy( p_pic->p[0].p_pixels, p_frame, i_width*i_height ); + vlc_memcpy( p_dec, p_pic->p[0].p_pixels, p_frame, i_width*i_height ); p_frame += i_width * i_height; - p_dec->p_libvlc->pf_memcpy( p_pic->p[1].p_pixels, p_frame, i_width*i_height/4 ); + vlc_memcpy( p_dec, p_pic->p[1].p_pixels, p_frame, i_width*i_height/4 ); p_frame += i_width * i_height/4; - p_dec->p_libvlc->pf_memcpy( p_pic->p[2].p_pixels, p_frame, i_width*i_height/4 ); + vlc_memcpy( p_dec, p_pic->p[2].p_pixels, p_frame, i_width*i_height/4 ); p_pic->date = p_sys->i_pts; } block_Release( p_block);