Lines Matching refs:nb_components

304     int len, nb_components, i, width, height, bits, ret, size_change;
349 nb_components = get_bits(&s->gb, 8);
350 if (nb_components <= 0 ||
351 nb_components > MAX_COMPONENTS)
354 if (nb_components != s->nb_components) {
356 "nb_components changing in interlaced picture\n");
360 if (s->ls && !(bits <= 8 || nb_components == 1)) {
366 if (len != 8 + 3 * nb_components) {
367 av_log(s->avctx, AV_LOG_ERROR, "decode_sof0: error, len(%d) mismatch %d components\n", len, nb_components);
371 s->nb_components = nb_components;
374 for (i = 0; i < nb_components; i++) {
400 if ( nb_components == 4
413 if (nb_components == 2) {
477 if (s->v_max == 1 && s->h_max == 1 && s->lossless==1 && (nb_components==3 || nb_components==4))
534 av_assert0(s->nb_components == 3);
547 av_assert0(s->nb_components == 4);
565 av_assert0(s->nb_components == 4);
684 if (s->nb_components == 3) {
686 } else if (s->nb_components != 1) {
687 av_log(s->avctx, AV_LOG_ERROR, "Unsupported number of components %d\n", s->nb_components);
752 (!s->rgb && s->ls && s->nb_components > 1) ||
763 for (i = 0; i < s->nb_components; i++) {
1040 static int handle_rstn(MJpegDecodeContext *s, int nb_components)
1049 for (i = 0; i < nb_components; i++) /* reset dc */
1063 for (i = 0; i < nb_components; i++) /* reset dc */
1075 static int ljpeg_decode_rgb_scan(MJpegDecodeContext *s, int nb_components, int predictor, int point_transform)
1087 if (!s->bayer && s->nb_components < 3)
1089 if (s->bayer && s->nb_components > 2)
1091 if (s->nb_components <= 0 || s->nb_components > 4)
1107 width = s->mb_width / nb_components; /* Interleaved, width stored is the total so need to divide */
1152 for (i=0;i<nb_components;i++) {
1180 if (s->rct && s->nb_components == 4) {
1187 } else if (s->nb_components == 4) {
1188 for(i=0; i<nb_components; i++) {
1217 if (nb_components == 1) {
1221 } else if (nb_components == 2) {
1228 for(i=0; i<nb_components; i++) {
1248 int point_transform, int nb_components)
1258 av_assert0(nb_components>=1 && nb_components<=4);
1275 for (i = 0; i < nb_components; i++) {
1346 for (i = 0; i < nb_components; i++) {
1432 static int mjpeg_decode_scan(MJpegDecodeContext *s, int nb_components, int Ah,
1459 for (i = 0; i < nb_components; i++) {
1479 for (i = 0; i < nb_components; i++) {
1547 handle_rstn(s, nb_components);
1615 for (c = 0; c < s->nb_components; c++) {
1646 int len, nb_components, i, h, v, predictor, point_transform;
1668 nb_components = get_bits(&s->gb, 8);
1669 if (nb_components == 0 || nb_components > MAX_COMPONENTS) {
1671 "decode_sos: nb_components (%d)",
1672 nb_components);
1675 if (len != 6 + 2 * nb_components) {
1679 for (i = 0; i < nb_components; i++) {
1683 for (index = 0; index < s->nb_components; index++)
1686 if (index == s->nb_components) {
1693 && nb_components == 3 && s->nb_components == 3 && i)
1701 if((nb_components == 1 || nb_components == 3) && s->nb_components == 3 && s->avctx->pix_fmt == AV_PIX_FMT_GBR24P)
1724 if (nb_components > 1) {
1742 s->pegasus_rct ? "PRCT" : (s->rct ? "RCT" : ""), nb_components);
1750 for (i = 0; i < nb_components; i++)
1775 if ((ret = ljpeg_decode_rgb_scan(s, nb_components, predictor, point_transform)) < 0)
1780 nb_components)) < 0)
1792 if ((ret = mjpeg_decode_scan(s, nb_components,
2687 av_assert0(s->nb_components == av_pix_fmt_count_planes(s->picture_ptr->format));
2688 for (p = 0; p<s->nb_components; p++) {
2749 av_assert0(s->nb_components == av_pix_fmt_count_planes(s->picture_ptr->format));
2750 for (p = 0; p < s->nb_components; p++) {
2780 av_assert0(s->nb_components == av_pix_fmt_count_planes(s->picture_ptr->format));
2781 for (index=0; index<s->nb_components; index++) {
2803 av_assert0(s->nb_components == 4);
2826 av_assert0(s->nb_components == 4);