summaryrefslogtreecommitdiffstats
path: root/libavcodec/dv.h
diff options
context:
space:
mode:
authorMichael Niedermayer <michaelni@gmx.at>2014-09-09 19:28:59 +0200
committerMichael Niedermayer <michaelni@gmx.at>2014-09-09 19:30:55 +0200
commit96b069450cd037d7e1406859e42f4a1650e31226 (patch)
tree38bdf389558e660a12597304eafe32ded270a0f5 /libavcodec/dv.h
parent5309e7e6aa1e15e52b197930b7a1a2068eb0ac88 (diff)
parentee0ebd3c1412fdd9d80aa97c98d1a20b893f1f47 (diff)
downloadffmpeg-streaming-96b069450cd037d7e1406859e42f4a1650e31226.zip
ffmpeg-streaming-96b069450cd037d7e1406859e42f4a1650e31226.tar.gz
Merge commit 'ee0ebd3c1412fdd9d80aa97c98d1a20b893f1f47'
* commit 'ee0ebd3c1412fdd9d80aa97c98d1a20b893f1f47': dv: K&R formatting cosmetics Conflicts: libavcodec/dv.c libavcodec/dv.h libavcodec/dv_profile.c libavcodec/dvdec.c libavcodec/dvenc.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
Diffstat (limited to 'libavcodec/dv.h')
-rw-r--r--libavcodec/dv.h70
1 files changed, 36 insertions, 34 deletions
diff --git a/libavcodec/dv.h b/libavcodec/dv.h
index aa761dc..8a54cfe 100644
--- a/libavcodec/dv.h
+++ b/libavcodec/dv.h
@@ -28,13 +28,13 @@
#define AVCODEC_DV_H
#include "avcodec.h"
-#include "me_cmp.h"
-#include "get_bits.h"
#include "dv_profile.h"
+#include "get_bits.h"
+#include "me_cmp.h"
typedef struct DVwork_chunk {
- uint16_t buf_offset;
- uint16_t mb_coordinates[5];
+ uint16_t buf_offset;
+ uint16_t mb_coordinates[5];
} DVwork_chunk;
typedef struct DVVideoContext {
@@ -43,7 +43,7 @@ typedef struct DVVideoContext {
AVCodecContext *avctx;
uint8_t *buf;
- uint8_t dv_zigzag[2][64];
+ uint8_t dv_zigzag[2][64];
void (*get_pixels)(int16_t *block, const uint8_t *pixels, ptrdiff_t line_size);
void (*fdct[2])(int16_t *block);
@@ -54,33 +54,32 @@ typedef struct DVVideoContext {
} DVVideoContext;
enum dv_section_type {
- dv_sect_header = 0x1f,
- dv_sect_subcode = 0x3f,
- dv_sect_vaux = 0x56,
- dv_sect_audio = 0x76,
- dv_sect_video = 0x96,
+ dv_sect_header = 0x1f,
+ dv_sect_subcode = 0x3f,
+ dv_sect_vaux = 0x56,
+ dv_sect_audio = 0x76,
+ dv_sect_video = 0x96,
};
enum dv_pack_type {
- dv_header525 = 0x3f, /* see dv_write_pack for important details on */
- dv_header625 = 0xbf, /* these two packs */
- dv_timecode = 0x13,
- dv_audio_source = 0x50,
- dv_audio_control = 0x51,
- dv_audio_recdate = 0x52,
- dv_audio_rectime = 0x53,
- dv_video_source = 0x60,
- dv_video_control = 0x61,
- dv_video_recdate = 0x62,
- dv_video_rectime = 0x63,
- dv_unknown_pack = 0xff,
+ dv_header525 = 0x3f, /* see dv_write_pack for important details on */
+ dv_header625 = 0xbf, /* these two packs */
+ dv_timecode = 0x13,
+ dv_audio_source = 0x50,
+ dv_audio_control = 0x51,
+ dv_audio_recdate = 0x52,
+ dv_audio_rectime = 0x53,
+ dv_video_source = 0x60,
+ dv_video_control = 0x61,
+ dv_video_recdate = 0x62,
+ dv_video_rectime = 0x63,
+ dv_unknown_pack = 0xff,
};
#define DV_PROFILE_IS_HD(p) ((p)->video_stype & 0x10)
#define DV_PROFILE_IS_1080i50(p) (((p)->video_stype == 0x14) && ((p)->dsf == 1))
#define DV_PROFILE_IS_720p50(p) (((p)->video_stype == 0x18) && ((p)->dsf == 1))
-
/**
* largest possible DV frame, in bytes (1080i50)
*/
@@ -100,23 +99,26 @@ int ff_dvvideo_init(AVCodecContext *avctx);
static inline int dv_work_pool_size(const AVDVProfile *d)
{
- int size = d->n_difchan*d->difseg_size*27;
+ int size = d->n_difchan * d->difseg_size * 27;
if (DV_PROFILE_IS_1080i50(d))
- size -= 3*27;
+ size -= 3 * 27;
if (DV_PROFILE_IS_720p50(d))
- size -= 4*27;
+ size -= 4 * 27;
return size;
}
-static inline void dv_calculate_mb_xy(DVVideoContext *s, DVwork_chunk *work_chunk, int m, int *mb_x, int *mb_y)
+static inline void dv_calculate_mb_xy(DVVideoContext *s,
+ DVwork_chunk *work_chunk,
+ int m, int *mb_x, int *mb_y)
{
- *mb_x = work_chunk->mb_coordinates[m] & 0xff;
- *mb_y = work_chunk->mb_coordinates[m] >> 8;
-
- /* We work with 720p frames split in half. The odd half-frame (chan==2,3) is displaced :-( */
- if (s->sys->height == 720 && !(s->buf[1]&0x0C)) {
- *mb_y -= (*mb_y>17)?18:-72; /* shifting the Y coordinate down by 72/2 macro blocks */
- }
+ *mb_x = work_chunk->mb_coordinates[m] & 0xff;
+ *mb_y = work_chunk->mb_coordinates[m] >> 8;
+
+ /* We work with 720p frames split in half.
+ * The odd half-frame (chan == 2,3) is displaced :-( */
+ if (s->sys->height == 720 && !(s->buf[1] & 0x0C))
+ /* shifting the Y coordinate down by 72/2 macro blocks */
+ *mb_y -= (*mb_y > 17) ? 18 : -72;
}
#endif /* AVCODEC_DV_H */
OpenPOWER on IntegriCloud