OpenCores
URL https://opencores.org/ocsvn/bluespec-h264/bluespec-h264/trunk

Subversion Repositories bluespec-h264

[/] [bluespec-h264/] [trunk/] [test/] [decoder/] [ldecod/] [inc/] [sei.h] - Blame information for rev 100

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 14 jamey.hick
 
2
/*!
3
 *************************************************************************************
4
 * \file sei.h
5
 *
6
 * \brief
7
 *    Prototypes for sei.c
8
 *************************************************************************************
9
 */
10
 
11
#ifndef SEI_H
12
#define SEI_H
13
 
14
typedef enum {
15
  SEI_BUFFERING_PERIOD = 0,
16
  SEI_PIC_TIMING,
17
  SEI_PAN_SCAN_RECT,
18
  SEI_FILLER_PAYLOAD,
19
  SEI_USER_DATA_REGISTERED_ITU_T_T35,
20
  SEI_USER_DATA_UNREGISTERED,
21
  SEI_RECOVERY_POINT,
22
  SEI_DEC_REF_PIC_MARKING_REPETITION,
23
  SEI_SPARE_PIC,
24
  SEI_SCENE_INFO,
25
  SEI_SUB_SEQ_INFO,
26
  SEI_SUB_SEQ_LAYER_CHARACTERISTICS,
27
  SEI_SUB_SEQ_CHARACTERISTICS,
28
  SEI_FULL_FRAME_FREEZE,
29
  SEI_FULL_FRAME_FREEZE_RELEASE,
30
  SEI_FULL_FRAME_SNAPSHOT,
31
  SEI_PROGRESSIVE_REFINEMENT_SEGMENT_START,
32
  SEI_PROGRESSIVE_REFINEMENT_SEGMENT_END,
33
  SEI_MOTION_CONSTRAINED_SLICE_GROUP_SET,
34
  SEI_FILM_GRAIN_CHARACTERISTICS,
35
  SEI_DEBLOCKING_FILTER_DISPLAY_PREFERENCE,
36
  SEI_STEREO_VIDEO_INFO,
37
 
38
  SEI_MAX_ELEMENTS  //!< number of maximum syntax elements
39
} SEI_type;
40
 
41
#define MAX_FN 256
42
 
43
void InterpretSEIMessage(byte* msg, int size, ImageParameters *img);
44
void interpret_spare_pic( byte* payload, int size, ImageParameters *img );
45
void interpret_subsequence_info( byte* payload, int size, ImageParameters *img );
46
void interpret_subsequence_layer_characteristics_info( byte* payload, int size, ImageParameters *img );
47
void interpret_subsequence_characteristics_info( byte* payload, int size, ImageParameters *img );
48
void interpret_scene_information( byte* payload, int size, ImageParameters *img ); // JVT-D099
49
void interpret_user_data_registered_itu_t_t35_info( byte* payload, int size, ImageParameters *img );
50
void interpret_user_data_unregistered_info( byte* payload, int size, ImageParameters *img );
51
void interpret_pan_scan_rect_info( byte* payload, int size, ImageParameters *img );
52
void interpret_recovery_point_info( byte* payload, int size, ImageParameters *img );
53
void interpret_filler_payload_info( byte* payload, int size, ImageParameters *img );
54
void interpret_dec_ref_pic_marking_repetition_info( byte* payload, int size, ImageParameters *img );
55
void interpret_full_frame_freeze_info( byte* payload, int size, ImageParameters *img );
56
void interpret_full_frame_freeze_release_info( byte* payload, int size, ImageParameters *img );
57
void interpret_full_frame_snapshot_info( byte* payload, int size, ImageParameters *img );
58
void interpret_progressive_refinement_start_info( byte* payload, int size, ImageParameters *img );
59
void interpret_progressive_refinement_end_info( byte* payload, int size, ImageParameters *img );
60
void interpret_motion_constrained_slice_group_set_info( byte* payload, int size, ImageParameters *img );
61
void interpret_reserved_info( byte* payload, int size, ImageParameters *img );
62
void interpret_buffering_period_info( byte* payload, int size, ImageParameters *img );
63
void interpret_picture_timing_info( byte* payload, int size, ImageParameters *img );
64
void interpret_film_grain_characteristics_info( byte* payload, int size, ImageParameters *img );
65
void interpret_deblocking_filter_display_preference_info( byte* payload, int size, ImageParameters *img );
66
void interpret_stereo_video_info_info( byte* payload, int size, ImageParameters *img );
67
 
68
#endif

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.