Mercurial > libavcodec.hg
diff dv.c @ 4520:9bf957e669f0 libavcodec
This fixes error handling for BeOS, removing the need for some ifdefs.
AVERROR_ defines are moved to avcodec.h as they are needed in there as well. Feel free to move that to avutil/common.h.
Bumped up avcodec/format version numbers as though it's binary compatible we will want to rebuild apps as error values changed.
Please from now on use return AVERROR(EFOO) instead of the ugly return -EFOO in your code.
This also removes the need for berrno.h.
author | mmu_man |
---|---|
date | Tue, 13 Feb 2007 18:26:14 +0000 |
parents | 0ee71c12734e |
children | 5b6f5e7ed3a0 |
line wrap: on
line diff
--- a/dv.c Tue Feb 13 16:06:50 2007 +0000 +++ b/dv.c Tue Feb 13 18:26:14 2007 +0000 @@ -125,7 +125,7 @@ dv_vlc_map = av_mallocz_static(DV_VLC_MAP_LEV_SIZE*DV_VLC_MAP_RUN_SIZE*sizeof(struct dv_vlc_pair)); if (!dv_vlc_map) - return -ENOMEM; + return AVERROR(ENOMEM); /* dv_anchor lets each thread know its Id */ for (i=0; i<DV_ANCHOR_SIZE; i++) @@ -157,7 +157,7 @@ dv_rl_vlc = av_mallocz_static(dv_vlc.table_size * sizeof(RL_VLC_ELEM)); if (!dv_rl_vlc) - return -ENOMEM; + return AVERROR(ENOMEM); for(i = 0; i < dv_vlc.table_size; i++){ int code= dv_vlc.table[i][0];