/dports/multimedia/libde265/libde265-1.0.2/libde265/ |
H A D | visualize.h | 28 void write_picture_to_file(const de265_image* img, const char* filename); 36 LIBDE265_API void draw_CB_grid(const de265_image* img, uint8_t* dst, int stride, uint32_t value, in… 37 LIBDE265_API void draw_TB_grid(const de265_image* img, uint8_t* dst, int stride, uint32_t value, in… 38 LIBDE265_API void draw_PB_grid(const de265_image* img, uint8_t* dst, int stride, uint32_t value, in… 39 LIBDE265_API void draw_PB_pred_modes(const de265_image* img, uint8_t* dst, int stride, int pixelSiz… 40 LIBDE265_API void draw_intra_pred_modes(const de265_image* img, uint8_t* dst, int stride, uint32_t … 41 LIBDE265_API void draw_QuantPY(const de265_image* img, uint8_t* dst, int stride, int pixelSize); 42 LIBDE265_API void draw_Motion(const de265_image* img, uint8_t* dst, int stride, int pixelSize); 43 LIBDE265_API void draw_Slices(const de265_image* img, uint8_t* dst, int stride, int pixelSize); 44 LIBDE265_API void draw_Tiles(const de265_image* img, uint8_t* dst, int stride, int pixelSize);
|
H A D | de265.h | 157 struct de265_image; 169 LIBDE265_API int de265_get_image_width(const struct de265_image*,int channel); 170 LIBDE265_API int de265_get_image_height(const struct de265_image*,int channel); 171 LIBDE265_API enum de265_chroma de265_get_chroma_format(const struct de265_image*); 172 LIBDE265_API int de265_get_bits_per_pixel(const struct de265_image*,int channel); 176 LIBDE265_API de265_PTS de265_get_image_PTS(const struct de265_image*); 177 LIBDE265_API void* de265_get_image_user_data(const struct de265_image*); 178 LIBDE265_API void de265_set_image_user_data(struct de265_image*, void *user_data); 183 LIBDE265_API void de265_get_image_NAL_header(const struct de265_image*, 329 struct de265_image* img, [all …]
|
H A D | image.cc | 186 uint32_t de265_image::s_next_image_ID = 0; 188 de265_image::de265_image() in de265_image() function in de265_image 446 de265_image::~de265_image() in ~de265_image() 461 void de265_image::release() in release() 510 de265_error de265_image::copy_image(const de265_image* src) in copy_image() 531 void de265_image::copy_lines_from(const de265_image* src, int first, int end) in copy_lines_from() 580 void de265_image::exchange_pixel_data_with(de265_image& b) in exchange_pixel_data_with() 618 void de265_image::thread_blocks() in thread_blocks() 626 void de265_image::thread_unblocks() in thread_unblocks() 681 void de265_image::wait_for_completion() in wait_for_completion() [all …]
|
H A D | dpb.h | 57 /* */ de265_image* get_image(int index) { in get_image() 62 const de265_image* get_image(int index) const { in get_image() 75 void insert_image_into_reorder_buffer(struct de265_image* img) { in insert_image_into_reorder_buffer() 93 …struct de265_image* get_next_picture_in_output_queue() const { return image_output_queue.front(); } in get_next_picture_in_output_queue() 108 std::vector<struct de265_image*> dpb; // decoded picture buffer 110 std::vector<struct de265_image*> reorder_output_queue; 111 std::deque<struct de265_image*> image_output_queue;
|
H A D | de265.cc | 383 const struct de265_image* img = de265_peek_next_picture(de265ctx); in de265_get_next_picture() 397 de265_image* img = ctx->get_next_picture_in_output_queue(); in de265_peek_next_picture() 414 de265_image* next_image = ctx->get_next_picture_in_output_queue(); in de265_release_next_picture() 593 LIBDE265_API int de265_get_image_width(const struct de265_image* img,int channel) in de265_get_image_width() 606 LIBDE265_API int de265_get_image_height(const struct de265_image* img,int channel) in de265_get_image_height() 619 LIBDE265_API int de265_get_bits_per_pixel(const struct de265_image* img,int channel) in de265_get_bits_per_pixel() 632 LIBDE265_API enum de265_chroma de265_get_chroma_format(const struct de265_image* img) in de265_get_chroma_format() 673 return &de265_image::default_image_allocation; in de265_get_default_image_allocation_functions() 676 LIBDE265_API de265_PTS de265_get_image_PTS(const struct de265_image* img) in de265_get_image_PTS() 681 LIBDE265_API void* de265_get_image_user_data(const struct de265_image* img) in de265_get_image_user_data() [all …]
|
H A D | en265.h | 46 struct de265_image*, 91 LIBDE265_API struct de265_image* en265_allocate_image(en265_encoder_context*, 96 LIBDE265_API void* de265_alloc_image_plane(struct de265_image* img, int cIdx, 98 LIBDE265_API void de265_free_image_plane(struct de265_image* img, int cIdx); 113 struct de265_image*); // non-blocking 201 const struct de265_image* input_image; 202 const struct de265_image* reconstruction;
|
H A D | image-io.h | 39 virtual LIBDE265_API de265_image* get_image(bool block=true) = 0; 57 virtual LIBDE265_API de265_image* get_image(bool block=true); 69 de265_image* read_next_image(); 80 virtual LIBDE265_API void send_image(const de265_image* img) = 0; 91 virtual LIBDE265_API void send_image(const de265_image* img);
|
H A D | image-io.cc | 52 de265_image* ImageSource_YUV::read_next_image() in read_next_image() 56 de265_image* img = new de265_image; in read_next_image() 108 de265_image* ImageSource_YUV::get_image(bool block) in get_image() 110 de265_image* img = read_next_image(); in get_image() 140 void ImageSink_YUV::send_image(const de265_image* img) in send_image()
|
H A D | motion.h | 57 struct de265_image* img, 74 struct de265_image* img, 85 de265_image* img, 93 de265_image* img, const motion_spec& motion,
|
H A D | decctx.h | 109 struct de265_image *img; 195 de265_image* img; 196 de265_image sao_output; // if SAO is used, this is allocated and used as SAO output buffer 282 virtual const de265_image* get_image(int frame_id) const = 0; 364 /* */ de265_image* get_image(int dpb_index) { return dpb.get_image(dpb_index); } in get_image() 365 const de265_image* get_image(int dpb_index) const { return dpb.get_image(dpb_index); } in get_image() 369 de265_image* get_next_picture_in_output_queue() { return dpb.get_next_picture_in_output_queue(); } in get_next_picture_in_output_queue() 443 de265_image* img; 516 void run_postprocessing_filters_sequential(struct de265_image* img);
|
/dports/graphics/digikam/digikam-7.4.0/core/libs/heifutils/libde265/ |
H A D | visualize.h | 28 void write_picture_to_file(const de265_image* img, const char* filename); 36 LIBDE265_API void draw_CB_grid(const de265_image* img, uint8_t* dst, int stride, uint32_t value, in… 37 LIBDE265_API void draw_TB_grid(const de265_image* img, uint8_t* dst, int stride, uint32_t value, in… 38 LIBDE265_API void draw_PB_grid(const de265_image* img, uint8_t* dst, int stride, uint32_t value, in… 39 LIBDE265_API void draw_PB_pred_modes(const de265_image* img, uint8_t* dst, int stride, int pixelSiz… 40 LIBDE265_API void draw_intra_pred_modes(const de265_image* img, uint8_t* dst, int stride, uint32_t … 41 LIBDE265_API void draw_QuantPY(const de265_image* img, uint8_t* dst, int stride, int pixelSize); 42 LIBDE265_API void draw_Motion(const de265_image* img, uint8_t* dst, int stride, int pixelSize); 43 LIBDE265_API void draw_Slices(const de265_image* img, uint8_t* dst, int stride, int pixelSize); 44 LIBDE265_API void draw_Tiles(const de265_image* img, uint8_t* dst, int stride, int pixelSize);
|
H A D | de265.h | 157 struct de265_image; 169 LIBDE265_API int de265_get_image_width(const struct de265_image*,int channel); 170 LIBDE265_API int de265_get_image_height(const struct de265_image*,int channel); 171 LIBDE265_API enum de265_chroma de265_get_chroma_format(const struct de265_image*); 172 LIBDE265_API int de265_get_bits_per_pixel(const struct de265_image*,int channel); 176 LIBDE265_API de265_PTS de265_get_image_PTS(const struct de265_image*); 177 LIBDE265_API void* de265_get_image_user_data(const struct de265_image*); 178 LIBDE265_API void de265_set_image_user_data(struct de265_image*, void *user_data); 183 LIBDE265_API void de265_get_image_NAL_header(const struct de265_image*, 329 struct de265_image* img, [all …]
|
H A D | image.cc | 187 uint32_t de265_image::s_next_image_ID = 0; 189 de265_image::de265_image() in de265_image() function in de265_image 470 de265_image::~de265_image() in ~de265_image() 485 void de265_image::release() in release() 535 de265_error de265_image::copy_image(const de265_image* src) in copy_image() 556 void de265_image::copy_lines_from(const de265_image* src, int first, int end) in copy_lines_from() 605 void de265_image::exchange_pixel_data_with(de265_image& b) in exchange_pixel_data_with() 643 void de265_image::thread_blocks() in thread_blocks() 651 void de265_image::thread_unblocks() in thread_unblocks() 706 void de265_image::wait_for_completion() in wait_for_completion() [all …]
|
H A D | dpb.h | 57 /* */ de265_image* get_image(int index) { in get_image() 62 const de265_image* get_image(int index) const { in get_image() 75 void insert_image_into_reorder_buffer(struct de265_image* img) { in insert_image_into_reorder_buffer() 93 …struct de265_image* get_next_picture_in_output_queue() const { return image_output_queue.front(); } in get_next_picture_in_output_queue() 108 std::vector<struct de265_image*> dpb; // decoded picture buffer 110 std::vector<struct de265_image*> reorder_output_queue; 111 std::deque<struct de265_image*> image_output_queue;
|
H A D | de265.cc | 392 const struct de265_image* img = de265_peek_next_picture(de265ctx); in de265_get_next_picture() 406 de265_image* img = ctx->get_next_picture_in_output_queue(); in de265_peek_next_picture() 423 de265_image* next_image = ctx->get_next_picture_in_output_queue(); in de265_release_next_picture() 602 LIBDE265_API int de265_get_image_width(const struct de265_image* img,int channel) in de265_get_image_width() 615 LIBDE265_API int de265_get_image_height(const struct de265_image* img,int channel) in de265_get_image_height() 628 LIBDE265_API int de265_get_bits_per_pixel(const struct de265_image* img,int channel) in de265_get_bits_per_pixel() 641 LIBDE265_API enum de265_chroma de265_get_chroma_format(const struct de265_image* img) in de265_get_chroma_format() 682 return &de265_image::default_image_allocation; in de265_get_default_image_allocation_functions() 685 LIBDE265_API de265_PTS de265_get_image_PTS(const struct de265_image* img) in de265_get_image_PTS() 690 LIBDE265_API void* de265_get_image_user_data(const struct de265_image* img) in de265_get_image_user_data() [all …]
|
H A D | en265.h | 93 LIBDE265_API struct de265_image* en265_allocate_image(en265_encoder_context*, 98 LIBDE265_API void* de265_alloc_image_plane(struct de265_image* img, int cIdx, 100 LIBDE265_API void de265_free_image_plane(struct de265_image* img, int cIdx); 115 struct de265_image*); // non-blocking 203 const struct de265_image* input_image; 204 const struct de265_image* reconstruction;
|
H A D | image-io.h | 39 virtual LIBDE265_API de265_image* get_image(bool block=true) = 0; 57 virtual LIBDE265_API de265_image* get_image(bool block=true); 69 de265_image* read_next_image(); 79 virtual LIBDE265_API void send_image(const de265_image* img) = 0; 90 virtual LIBDE265_API void send_image(const de265_image* img);
|
H A D | motion.h | 72 struct de265_image* img, 89 struct de265_image* img, 100 de265_image* img, 108 de265_image* img, const PBMotionCoding& motion, 125 de265_image* img,
|
H A D | image-io.cc | 64 de265_image* ImageSource_YUV::read_next_image() in read_next_image() 68 de265_image* img = new de265_image; in read_next_image() 120 de265_image* ImageSource_YUV::get_image(bool block) in get_image() 122 de265_image* img = read_next_image(); in get_image() 152 void ImageSink_YUV::send_image(const de265_image* img) in send_image()
|
/dports/multimedia/libde265/libde265-1.0.2/libde265/encoder/ |
H A D | encpicbuf.h | 41 const de265_image* input; // owner 42 de265_image* prediction; // owner 43 de265_image* reconstruction; // owner 102 image_data* insert_next_image_in_encoding_order(const de265_image*, int frame_number); 114 void set_prediction_image(int frame_number, de265_image*); // store it just for debugging fun 115 void set_reconstruction_image(int frame_number, de265_image*);
|
H A D | encode.h | 44 virtual void save(const de265_image*); 45 virtual void restore(de265_image*); 84 de265_image* img, 98 de265_image* img, int x0,int y0, int log2TbSize, 183 virtual void save(const de265_image*); 184 virtual void restore(de265_image*); 189 void reconstruct(encoder_context* ectx,de265_image* img) const; 198 void write_to_image(de265_image*) const;
|
H A D | encoder-context.h | 44 virtual const de265_image* get_image(int frame_id) const { in get_image() 64 de265_image*, 71 de265_image* img; // reconstruction 72 de265_image* prediction;
|
/dports/graphics/digikam/digikam-7.4.0/core/libs/heifutils/libde265/encoder/ |
H A D | encpicbuf.h | 41 const de265_image* input; // owner 42 de265_image* prediction; // owner 43 de265_image* reconstruction; // owner 102 image_data* insert_next_image_in_encoding_order(const de265_image*, int frame_number); 114 void set_prediction_image(int frame_number, de265_image*); // store it just for debugging fun 115 void set_reconstruction_image(int frame_number, de265_image*);
|
H A D | encoder-types.h | 114 void copyToImage(de265_image* img, int cIdx) const; 115 void copyFromImage(const de265_image* img, int cIdx); 189 void reconstruct(encoder_context* ectx, de265_image* img) const; 190 void debug_writeBlack(encoder_context* ectx, de265_image* img) const; 200 void writeReconstructionToImage(de265_image* img, 215 de265_image* img, int x0,int y0, int log2TbSize, 308 void reconstruct(encoder_context* ectx,de265_image* img) const; 313 void writeReconstructionToImage(de265_image* img, 375 void writeReconstructionToImage(de265_image* img,
|
/dports/multimedia/libde265/libde265-1.0.2/sherlock265/ |
H A D | VideoDecoder.hh | 82 const de265_image* img; 111 void show_frame(const de265_image* img); 113 void convert_frame_libvideogfx(const de265_image* img, QImage & qimg); 119 void convert_frame_swscale(const de265_image* img, QImage & qimg);
|