On Fri, Oct 19, 2012 at 12:16:33PM +0200, Luca Barbato wrote:
> ---
>  libavcodec/Makefile  |    4 +-
>  libavcodec/ffv1.c    | 1612 
> +-------------------------------------------------
>  libavcodec/ffv1.h    |  184 ++++++
>  libavcodec/ffv1dec.c |  636 ++++++++++++++++++++
>  libavcodec/ffv1enc.c |  871 +++++++++++++++++++++++++++
>  5 files changed, 1705 insertions(+), 1602 deletions(-)
>  create mode 100644 libavcodec/ffv1.h
>  create mode 100644 libavcodec/ffv1dec.c
>  create mode 100644 libavcodec/ffv1enc.c
> 
> diff --git a/libavcodec/Makefile b/libavcodec/Makefile
> index a63e2ba..05054ca 100644
> --- a/libavcodec/Makefile
> +++ b/libavcodec/Makefile
> @@ -161,8 +161,8 @@ OBJS-$(CONFIG_EIGHTBPS_DECODER)        += 8bps.o
>  OBJS-$(CONFIG_EIGHTSVX_EXP_DECODER)    += 8svx.o
>  OBJS-$(CONFIG_EIGHTSVX_FIB_DECODER)    += 8svx.o
>  OBJS-$(CONFIG_ESCAPE124_DECODER)       += escape124.o
> -OBJS-$(CONFIG_FFV1_DECODER)            += ffv1.o
> -OBJS-$(CONFIG_FFV1_ENCODER)            += ffv1.o
> +OBJS-$(CONFIG_FFV1_DECODER)            += ffv1.o ffv1dec.o
> +OBJS-$(CONFIG_FFV1_ENCODER)            += ffv1.o ffv1enc.o

nit: I'd swap object files order - it's logical that codec-specific name goes
first and shared data follows.

>  OBJS-$(CONFIG_FFVHUFF_DECODER)         += huffyuv.o
>  OBJS-$(CONFIG_FFVHUFF_ENCODER)         += huffyuv.o
>  OBJS-$(CONFIG_FLAC_DECODER)            += flacdec.o flacdata.o flac.o 
> flacdsp.o
> diff --git a/libavcodec/ffv1.c b/libavcodec/ffv1.c
> index f290b94..7ef1056 100644
> --- a/libavcodec/ffv1.c
> +++ b/libavcodec/ffv1.c
> @@ -33,16 +33,9 @@
>  #include "rangecoder.h"
>  #include "golomb.h"
>  #include "mathops.h"
> +#include "ffv1.h"
>  
> -#define MAX_PLANES 4
> -#define CONTEXT_SIZE 32
> -
> -#define MAX_QUANT_TABLES 8
> -#define MAX_CONTEXT_INPUTS 5
> -
> -extern const uint8_t ff_log2_run[41];
> -
> -static const int8_t quant5_10bit[256] = {
> +const int8_t quant5_10bit[256] = {

don't we have to prefix such names?

>       0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  1,  1,  1,  1,  1,
>       1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,
>       1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,
[...]
> diff --git a/libavcodec/ffv1.h b/libavcodec/ffv1.h
> new file mode 100644
> index 0000000..0b21d95
> --- /dev/null
> +++ b/libavcodec/ffv1.h
[...]
> +
> +#endif /* AVCODEC_FFV1 */

AVCODEC_FFV1_H

the rest LGTM
_______________________________________________
libav-devel mailing list
libav-devel@libav.org
https://lists.libav.org/mailman/listinfo/libav-devel

Reply via email to